【问题标题】:key/value store for 1MB values and more用于 1MB 值等的键/值存储
【发布时间】:2018-12-16 09:47:26
【问题描述】:

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

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

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

【问题讨论】:

  • 要求我们推荐或查找书籍、工具、软件库、教程或其他非现场资源的问题对于 Stack Overflow 来说是题外话,因为它们往往会吸引固执己见的答案和垃圾邮件。
  • 你能指“它是写的”吗?
  • 您是否遇到过这个问题或只是预料到了它?构建一个测试用例。您还要求我们推荐一些东西(本网站不欢迎),但没有描述您的要求。

标签: c# redis large-data key-value-store


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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-16
    • 1970-01-01
    • 1970-01-01
    • 2011-05-05
    • 2020-07-14
    • 1970-01-01
    • 2020-06-28
    相关资源
    最近更新 更多