/* Protocol and I/O related defines */#define REDIS_MAX_QUERYBUF_LEN (1024*1024*1024) /* 1GB max query buffer. */
client-output-buffer-limit normal 0 0 0client-output-buffer-limit slave 256mb 64mb 60client-output-buffer-limit pubsub 32mb 8mb 60
typedef struct redisClient {// 动态缓冲区列表list *reply;// 动态缓冲区列表的长度(对象个数)unsigned long reply_bytes;// 固定缓冲区已经使用的字节数int bufpos;// 字节数组作为固定缓冲区char buf[REDIS_REPLY_CHUNK_BYTES];} redisClient;
id=7 addr=127.0.0.1:56358 fd=6 name= age=91 idle=0 flags=O db=0 sub=0 psub=0 multi=-1qbuf=0 qbuf-free=0 obl=0 oll=4869 omem=133081288 events=rw cmd=monitor
client-output-buffer-limit normal 20mb 10mb 120
String key = "hello";// 1) 生成jedis,并执行get操作Jedis jedis = new Jedis("127.0.0.1", 6379);System.out.println(jedis.get(key));// 2) 休息10秒TimeUnit.SECONDS.sleep(10);// 3) 执行新的操作pingSystem.out.println(jedis.ping());// 4) 休息5秒TimeUnit.SECONDS.sleep(5);// 5) 关闭jedis连接jedis.close();
序号 | 客户端类型 | 说明 |
---|---|---|
l | N | 普通客户端 |
2 | M | 当前客户端是master节点 |
3 | s | 当前客户端是slave节点 |
4 | o | 当前客户端正在执行monitor命令 |
5 | x | 当前客户端正在执行事务 |
6 | b | 当前客户端正在等得阻塞事件 |
7 | i | 当前客户端正在等待VM IO,但是此状态目前已经废弃不用 |
8 | d | 一个受监视的键已被修改,EXEC命令将失敷 |
9 | u | 客户端未被阻察 |
10 | c | 回复完整输出后,关闭连接 |
11 | A | 尽可能快地关闭连接 |
client setName xx
client getName
client kill ip:port
client pause timeout(毫秒)