Jedis源码分析及使用说明
1.Jedis 源码分析
1.1继承关系
1.2成员/方法:
主要成员:client->BinaryClient->Connection:socket
1.3初始化调用:
方法1:Jedis jedis = new Jedis(“IP”,port);
方法2:JedisPool.getResource();
Jedis->BinaryJedis:Client->BinaryClient->Connection:connect()
1.4读写类控制命令
1.hmset
2.->
3-> 4建立Socket连接
1.6 关闭Client
1.5 发布/订阅命令
发布订阅命令与读写类相同:
->into
JedisPubSub的process方法源码:
通过do{ ...... }while(isSubscribed)
有订阅channel则是死循环,轮询处理信息。外部像是阻塞,然未必