Redis安装

开始安装

1
2
3
4
[root@localhost home]# wget http://download.redis.io/releases/redis-4.0.10.tar.gz
[root@localhost home]# mv redis-4.0.10 /usr/local/
[root@localhost home]# cd /usr/local/redis-4.0.10/\
[root@localhost redis-4.0.10]# make

此时可能会提示如下错误

1
2
3
4
5
6
7
make[1]: Entering directory `/usr/local/redis-4.0.10/src'
CC Makefile.dep
make[1]: Leaving directory `/usr/local/redis-4.0.10/src'
make[1]: Entering directory `/usr/local/redis-4.0.10/src'
CC adlist.o
In file included from adlist.c:34:0:
zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory

遇见这样的情况使用一下命令就好

1
[root@localhost redis-4.0.10]# make MALLOC=libc

启动redis

1
[root@localhost redis-4.0.10]# src/redis-server 

客户端连接

1
2
3
4
5
[root@localhost redis-4.0.10]# src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"

配置文件

关于redis配置文件此处着重说明以下几个地方:

字段 默认值 说明
requirepass foobared 设置认证密码
daemonize no 设置为yes时,会将redis作为守护进程运行
protected-mode yes 是否开启保护模式,远程连接时设置为no
pidfile /var/run/redis_6379.pid 定义pid文件路径
port 6379 服务监听端口,默认6379
tcp-backlog 511 TCP 监听的最大容纳数量
timeout 0 指定在一个 client 空闲多少秒之后关闭连接(0 就是不管它)
databases 16 设置数据库的数目
dbfilename dump.rdb 设置 dump 的文件位置
bind 127.0.0.1 运行连接的ip,你如果只想让它在一个网络接口上监听,那你就绑定一个IP或者多个IP,同时也可以设置0.0.0.0

更多的你可以查询官方文档 https://redis.io/documentation