目前我的应用程序正在使用redis进行缓存,队列和会话。对于队列和会话,我不会遇到任何问题,但在缓存上,它似乎使用比memcached更多的网络负载。它是完全相同的代码库,区别仅在于缓存驱动程序(redis / memcached)。
仅作比较,在站点高峰时段,memcached仅使用250 Mbit / s,而在redis上,网络负载可能高达1 Gbit / s以上。因此,当我们在负载均衡器设备后面使用redis时会出现问题,因为它已达到该负载均衡器以及redis服务器网卡(目前仅使用1千兆网卡)的最大吞吐量
只是附加信息,我的应用程序使用php laravel框架,而redis的客户端库正在使用predis。
我只是好奇为什么redis可以使用比memcached多4倍的网络负载。我正在寻找一些redis压缩的方法,因此它不会在负载均衡器和redis服务器上发送太多数据。
如果您在
之前遇到此问题,请提供建议