redis安装

wget http://download.redis.io/releases/redis-5.0.5.tar.gz

tar xzf redis-5.0.5.tar.gz

mv redis-5.0.5 /usr/local/redis

/usr/local/redis

# 编译
sudo make

# 测试
sudo make test

# 安装
sudo make install

# 安装完成后,进入目录/usr/bin中查看
cd /usr/local/bin
ls -all

 

redis 命令介绍

【Redis】 redis安装与配置_守护进程

redis-server :redis服务器

redis-cli :redis命令行客户端

redis-benchmark:redis性能测试工具

redis-check-aof:AOF文件修复工具

redis-check-rdb:RDB文件检索工具

 

redis 配置文件

配置文件目录为/usr/local/redis.conf
sudo cp /usr/local/redis/redis.conf /etc/redis/
python@ubuntu:/usr/local/bin$ cat /etc/redis/redis.conf  | grep -v ^#





bind 127.0.0.1

protected-mode yes

port 6379

tcp-backlog 511


timeout 0

tcp-keepalive 300


daemonize yes
supervised no

pidfile /var/run/redis_6379.pid

loglevel notice

logfile "/var/log/redis/redis-server.log"




databases 16


save 900 1
save 300 10
save 60 10000

stop-writes-on-bgsave-error yes

rdbcompression yes

rdbchecksum yes

dbfilename dump.rdb

dir /var/lib/redis




slave-serve-stale-data yes

slave-read-only yes

repl-diskless-sync no

repl-diskless-sync-delay 5



repl-disable-tcp-nodelay no



slave-priority 100













appendonly no


appendfilename "appendonly.aof"


appendfsync everysec


no-appendfsync-on-rewrite no


auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb

aof-load-truncated yes


lua-time-limit 5000










slowlog-log-slower-than 10000

slowlog-max-len 128


latency-monitor-threshold 0


notify-keyspace-events ""


hash-max-ziplist-entries 512
hash-max-ziplist-value 64

list-max-ziplist-size -2

list-compress-depth 0

set-max-intset-entries 512

zset-max-ziplist-entries 128
zset-max-ziplist-value 64

hll-sparse-max-bytes 3000

activerehashing yes

client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60

hz 10

aof-rewrite-incremental-fsync yes

核心配置选项

* 绑定IP:如果需要远程访问,可将此行注释,或者绑定一个真实的IP

  bind 127.0.0.1

 

* 端口,默认为6379

  port:6379

 

* 是否以守护进程运行

  * 如果以守护进程运行,则不会在命令行阻塞,类似于服务

  * 如果以非守护进程运行,则当前终端会被阻塞

  * 设置yes为守护进程,设置No为非守护进程

  * 推荐为yes

  daemonize yes

 

* 数据文件

  dbfilename dump.rdb

 

* 数据文件存储路径

  dir /var/lib/redis

 

* 日志文件

 logfile /var/log/redis/redis-server.log

 

* 数据库,默认有16个

databases 16

 

*主从复制,类似于双机备份

slaveof 

 

参考链接:官网:​​http://www.redis.cn/download.html​​