首页 > 解决方案 > 用于 1MB 值等的键/值存储

问题描述

我使用 redis 作为键/值存储。问题是我的值大于 1MB,看起来redis 不能很好地处理大于 100K 的值(获取这些值所需的时间与较小的值不成比例地高)。据说我应该将大值分成块。

我觉得我做错了什么,也许redis不是我用例的合适解决方案?

或者,是否有任何 c# 包可以处理此用例的块管理?

标签: c#redislarge-datakey-value-store

解决方案


  1. 您可以尝试增加连接超时。问题是在线路忙时等待。在 Redis 中,如果你同时发出两个命令,它会按顺序处理它们。所以你会得到第一个的快速答案和第二个的慢答案。在竞争的并行系统中,您将开始同时获得两个答案,因此两个答案都会很慢,但到第一个字节的时间对于两者来说都非常小。对于许多系统来说,这不是问题。

  2. 如果您仍想探索一些选项,请查看TarantoolAerospike


推荐阅读