【第四章 客户端】4.7、本章重点回顾

in with 0 comment

本章重点回顾

  1. RESP(Redis Serialization Protocol Redis)保证客户端与服务端的正常通信,是各种编程语言开发客户端的基础。

  2. 要选择社区活跃的客户端,在实际项目中使用稳点版本的客户端。

  3. 区分Jedis直连和连接池的区别,在生产环境中,应该使用连接池

  4. Jedis.close()在直连下是关闭连接,在连接池则是归还连接。

  5. Jedis客户端没有内置序列化,需要自己使用。

  6. 客户端输入缓冲区不能配置,强制限制在1G之内,但是不会受到maxmemory限制。

  7. 客户端输出缓冲区支持普通客户端、发布订阅客户端、复制客户端配置,但是不会受到maxmemory的限制。

  8. Redis的timeout配置可以自动关闭限制客户端,tcp-keepalive参数可以周期性检查关闭无效TCP连接

  9. monitor命令虽然好用,但是在大并发下存在输出缓冲区暴涨的可能性。

  10. info clients帮助开发和运维人员找到客户端可能存在的问题。

  11. 理解Redis通信原理和简历完善的监控系统对快速定位解决客户端常见问题非常有帮助。