一、下载安装
1.下载官网:https://redis.io/download,点击Download 6.2.6,我这里下载的最新的6.2.6版本
2.安装
(1)redis是C语言写的,必须先安装gcc
yum -y install gcc gcc-c++ autoconf pcre pcre-devel make automake yum -y install wget httpd-tools vim
验证gcc是否成功安装
gcc --version
(2)安装redis
tar xzf redis-6.2.6.tar.gz cd redis-6.2.6 make make install
如果此时提示报错”Newer version of jemalloc required“(此时src目录下没有redis-server),执行下面片段
cd deps/ make hiredis jemalloc linenoise lua geohash-int cd .. make make install
(3)启动
./src/redis-server
二、常用配置及使用
(1)redis.conf配置(etc下)
bind ip地址(可绑定多个)
port 端口
daemonize yes 守护进程运行
protected-mode no 关闭保护模式
requirepass 密码 设置查询密码
(2)进入管理界面
./src/redis-cli -h ip地址 -p 端口(不指定则默认进入127.0.0.1)
./src/redis-cli
(3)常用操作
赋值:
set foo bar
取值:
get foo
查看全部key:keys *
进行赋权(第一步的requirepass 设置):auth 密码
关闭redis:shutdown
清空keys:flushdb
(4)慢日志
实际应用中可能会有redis启动比较耗时的情况,这时候可以设置下慢日志
记录耗时超过一秒的命令:config set slowlog-log-slower-than 1000
保留最近1000条慢日志:config set slowlog-max-len 1000
查看慢日志:slowlog get 5