技术干货

redis设计与实现-客户端和服务器

2020-03-05  本文已影响0人  求索

客户端

服务器

一个命令发送流程:

  1. 客户端发送给服务器
  2. 服务器读取命令请求,并分析出命令参数
  3. 命令执行器根据命令参数查找命令实现函数
  4. 执行命令实现函数并得出命令回复

serverCron函数:

客户端命令

 CLIENT LIST            #返回连接到 redis 服务的客户端列表
 CLIENT SETNAME #设置当前连接的名称
 CLIENT GETNAME #获取通过 CLIENT SETNAME 命令设置的服务名称
 CLIENT PAUSE           #挂起客户端连接,指定挂起的时间以毫秒计
 CLIENT KILL            #关闭客户端连接

授权登录命令

AUTH 'password'

配置信息获取

config get 可以获取服务端配置信息(redis.conf中的配置)

127.0.0.1:6379> config get *
  1) "dbfilename"
  2) "dump.rdb"
  3) "requirepass"
  4) ""
  5) "masterauth"
  6) ""
  7) "cluster-announce-ip"
  8) ""
  9) "unixsocket"
 10) ""
 11) "logfile"
 12) ""
 13) "pidfile"
 14) "/var/redis/run/redis_6379.pid"
 15) "slave-announce-ip"
... 

上一篇 下一篇

猜你喜欢

热点阅读