配置文件

1.单位

配置的大小单位,开头定义了一些基本的度量达纳韦,只支持bytes,不支持bit 大小写不敏感
图片.png

2.Includes

3.网络相关配置

tcp-backlog 511
图片.png
timeout 0

tcp-keepalive 300

4.通用设置

daemonize no 后台进程 yes 是
pidfile /var/run/redis_6379.pid 存放pid文件的位置,每个实例生产一个不同的pid文件
loglevel notice 日志级别
logfile “” 输出日志
databases 16 16个数据库
always-show-logo no
set-proc-title yes

5.安全

6.CLIENTS

maxclients 10000

7.Limits限制 MEMORY MANAGEMENT

内存的管理 限制之类的

发布和订阅

1.什么是发布和订阅

图片.png

2.redis的发布和订阅

图片.png

3.发布订阅命令行实现

客户端1发布消息 subscribe channel1

  1. 127.0.0.1:6379> subscribe channel1
  2. Reading messages... (press Ctrl-C to quit)
  3. 1) "subscribe"
  4. 2) "channel1"
  5. 3) (integer) 1

客户端2订阅消息

  1. 127.0.0.1:6379> publish channel1 helloworld
  2. (integer) 1
  3. 127.0.0.1:6379> publish channel1 hehe
  4. (integer) 1
  5. 127.0.0.1:6379> publish channel1 hehe2
  6. (integer) 1
  7. 127.0.0.1:6379>

客户端1收到了消息如下:

  1. Reading messages... (press Ctrl-C to quit)
  2. 1) "subscribe"
  3. 2) "channel1"
  4. 3) (integer) 1
  5. 1) "message"
  6. 2) "channel1"
  7. 3) "helloworld"
  8. 1) "message"
  9. 2) "channel1"
  10. 3) "hehe"
  11. 1) "message"
  12. 2) "channel1"
  13. 3) "hehe2"