Jedis使用中遇到的一些问题timeout no connection
来源:互联网 发布:淘宝助理天猫版本 编辑:程序博客网 时间:2024/06/06 00:03
redis 服务端与客户端之间使用TCP协议,一个链接一个session,请求和响应成对。另外基于逻辑服务与redis之间来看,从性能而言长连接是较好的选择。
实现长连接需要注意如下几点:
1.连接数收敛。 意味着要维护一个连接池,控制最大连接数,保持最小链接活跃,均匀分配链接
2.会话清理。 异常通讯时,必须先确保上一个命令已经完全结束,否则此回话应该被废弃(链接应该关闭)
3.快速检测无效链接,并容许重试。
jedis作为官方指定的客户端api,实现上看是比较完整的,但是使用中需要注意如下几点:
1.最大连接数,要设置的合理 maxactive,否则不利于连接数收敛,造成对redis服务端压力过大
2.最大空闲连接数,要设置合理的maxidel,否则空闲链接保持过大,造成不必要的开销
3.超时时间设置合理
4.使用中异常的链接要调用正确的方法,通知jedis回收(起始这块jedis可考虑自行做进去的)
5.链接有效性的检查,jedis有些重。 特别是打开他的testonbutton,但是基于长连接池而言,这个起始应该是有一个线程来合理的处理
6.重试,有些代码从连接池获取资源时,重试设置为1. 这个非常不利于系统负载低的时候。
- Jedis使用中遇到的一些问题timeout no connection
- Jedis 连接池JedisPool 解决connection timeout问题
- Jedis 连接池JedisPool 解决connection timeout问题
- log4net使用中遇到的一些问题
- 使用LWUIT中遇到的一些问题
- virtualbox使用中遇到的一些问题
- 使用Volley中遇到一些的问题
- chipscope使用中遇到的一些问题
- myeclipse使用中遇到的一些问题
- MyEclipse使用中遇到的一些问题
- 项目server中设置session timeout遇到的问题
- Glide使用过程中遇到timeout异常的处理方式
- jedis开发过程中遇到的问题及其解决方法
- 使用Jedis 访问redis集群遇到的两个小问题
- Jedis出现connection timeout问题解决方法(JedisPool连接池使用实例)
- 使用Jedis出现Connection refused的解决方案
- SQLSERVER2000使用中遇到的一些小问题,不断更新中。。。
- Matlab中dir使用中遇到的一些问题
- Hibernate_一对一单向外键关联_XML
- 冲突域与广播域(区别、知识要点)
- MySQLWorkbench里的稀奇事之timestamp的非空默认值
- 宏开关管理模块的实现[C语言]
- PHP设计模式——工厂方法模式(研磨设计模式学习笔记)
- Jedis使用中遇到的一些问题timeout no connection
- [Android] 以singleInstance模式加载的Activity怎么接收以Bundle方式传递过来的参数 By onNewIntent() but not onResum
- 设计模式学习笔记(七)之适配器模式(Adapter)
- 淘宝数据魔方技术架构解析
- 免费开源的虚拟机软件VirtualBox
- Logitech G27 程序读取数据
- 穷举法解数独
- HTTP 状态消息
- objdump(GCC)命令的用法