标签: c# redis large-data key-value-store
我正在使用Redis作为键/值存储。问题是我的值大于1MB,而appears的redis在大于100K的值上不能很好地工作(获取这些值所花费的时间并不成比例地大于较小的值)。据写,我应该将大值分隔为大块。
我觉得我做错了什么,也许redis不是适合我的用例的解决方案?
或者,是否有任何c#程序包都可以处理此用例的块管理?
答案 0 :(得分:1)
您可以尝试增加连接超时。问题是 在电线忙时等待。在Redis中,如果您一次发布了两个命令,它将按顺序处理它们。因此,您将获得对第一个的快速回答,对第二个的慢回答。在竞争性并行系统中,您将同时开始获得两个答案,因此两个答案都将很慢,但是对于两个而言,到达第一个字节的时间都非常短。对于许多系统来说,这不是问题。
如果您仍然想探索一些选项,请查看Tarantool,Aerospike。