gpt4 book ai didi

caching - 对可查询的数据集使用分布式缓存是否可行?

转载 作者:行者123 更新时间:2023-12-02 05:05:35 25 4
gpt4 key购买 nike

我的场景如下。我有一个包含一百万行元组的数据表(比如名字姓氏),以及一个需要检索名字或名字的一小部分行的客户端姓氏以查询字符串开头。缓存这似乎是一个第 22 条军规,因为:

  • 一方面,我无法针对每个请求存储和检索整个数据集(会使网络不堪重负)
  • 另一方面,我不能单独存储每一行​​,因为那样我就无法运行查询。
  • 在缓存中存储值的范围,使用本地“索引”或目录是可行的...除此之外,您实际上必须为每个索引复制数据,这违背了使用分布式缓存的目的.

对于这种事情,什么方法是可取的?是否有可能获得使用分布式缓存的好处,或者对于这种场景来说根本不可行?

最佳答案

分布式缓存,对于可查询的数据集是可行的。

但是对于这种情况,应该有能够提供更快结果的 native 函数或过程。如果像 session 或应用程序这样的不同范围是不可能的,那么服务器端将需要大量迭代来为每个请求获取数据。

在服务器端然后在数据库上建立索引从来都不是一个好主意。

如果仍然存在网络问题。您可以继续使用面向文档或面向列的 NoSQL DB。如果可行。

关于caching - 对可查询的数据集使用分布式缓存是否可行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12063075/

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