我的应用(NopCommerce)在每个页面请求上使用缓存服务50-150次。当我使用Redis实现服务时,它会减慢页面加载速度。
我打算将结果缓存到内存中并与Redis同步。有没有nuget包或这样的项目?
答案 0 :(得分:0)
您能举例说明您如何查询redis以进行缓存吗?
Redis本质上并不慢,如果某些内容显得缓慢,那么您需要查看自己的交易方式,所以我要说确保您使用MULTI
而不是做50-150个单一redis事务 - 您可以将所有事务移动到一个MULTI
事务请求中。另请检查您的redis客户端您是否正在使用支持pipelining
。
您在应用中遇到在内存中运行自己的本地缓存的问题,例如:
仅举几例。
有关redis基准测试的信息,请参阅http://skipperkongen.dk/2013/08/27/how-many-requests-per-second-can-i-get-out-of-redis/,它实际上并不慢,请参阅有关管道传输的部分。