gpt4 book ai didi

caching - Redis 作为缓存和使用相同实例的队列

转载 作者:IT王子 更新时间:2023-10-29 06:03:40 25 4
gpt4 key购买 nike

我的应用程序需要两个缓存用例:

  1. Redis 作为缓存。我计划使用 allkeys-lru 内存策略按 id 缓存项目(JSON blob)。平均 JSON 项目将占用 <1 Mb。
  2. Redis 作为一个队列。我决定使用 Redis 队列 API 构建内容社交提要(类似于 Instagram 或 Facebook)。它将使用相同的内存策略。队列的容量约为 1000 个元素。平均队列(表示每个用户一个 Feed)大约需要 10 Mb。

我可以在不影响性能的情况下将 Redis 的单个实例用于这两个目的吗?拆分它们以获得更好的性能更好吗?谢谢。

最佳答案

没有理由不去尝试;但是,我建议在同一个 Redis 实例中使用两个数据库,这样如果您想要将大小增加到两个单独的实例,您可以转储并重新定位到与另一个分开的数据库上。

两个实例会比一个实例快,但在您了解自己的需求之前,将成本加倍毫无意义 - 但如果涉及到这一点,保持数据库的独立将使该过程的痛苦减轻一些。

关于caching - Redis 作为缓存和使用相同实例的队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21998542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com