我的方案如下。我有一个包含一百万行元组的数据表(比如名字和姓氏),还有一个客户端需要检索一小部分行的名字或姓氏以查询字符串开头。缓存这似乎是一个catch-22,因为:
这种方法有什么方法可取?是否有可能获得使用分布式缓存的好处,或者它对这种情况根本不可行?
答案 0 :(得分:0)
分布式缓存对于可查询的数据集是可行的。
但是对于这种情况,应该有本机函数或过程可以提供更快的结果。如果不能像会话或应用程序那样使用不同的范围,那么在服务器端需要进行大量迭代以获取每个请求的数据。
在服务器端进行索引,然后对数据库进行索引绝不是一个好主意。
如果仍有网络问题。您可以继续使用面向文档或面向列的NoSQL DB。如果可行的话。