Predis和Phpredis的区别

你要知道,有一句话,普天之下莫非王土。但还有一句话,天高皇帝远。
Redis 是一个开源的内存数据库服务器,得益于内建的数据类型,Redis 不仅仅只能做简单的 key/value 存储。

Predis

predis,是PHP版本写的redis client,

Phpredis

php extension redis是PHP原生扩展,C写的,对于大量使用 Redis 的应用程序来说会产生更好的性能。

长连接 vs 短连接

  • 当使用pconnect时,连接会被重用,连接的生命周期是fpm进程的生命周期,而非一次php的执行。

  • 如果代码中使用pconnect, close的作用仅是使当前php不能再进行redis请求,但无法真正关闭redis长连接,连接在后续请求中仍然会被重用,直至fpm进程生命周期结束。

https://github.com/phpredis/phpredis