例如:假设哈希(让我们称之为事件)具有两个可搜索的属性: user_id (num)和name (文本)。
然而,每当我需要按名字过滤事件时,我就会有user_id。因此,我想知道是否有必要为每个用户设置一个事件索引,而不是为所有用户设置一个大型事件索引。
根据我对Redis和RediSearch的基本知识:
所有用户的所有事件的
轻松。
。
事件的每个用户索引: events:789:123
发布于 2021-09-04 08:44:45
@jonathan它取决于您的性能要求和可用内存。
如果内存不是一个问题(对同一个文档进行两次索引),并且希望将延迟降到最小,那么这听起来是一个可选的选项。
有一个警告,创建这么多的索引在GC上有一个开销,因此,只有当用户级别的索引非常静态或短暂时,才应该考虑它,并且可以将它定义为TEMPORARY (可以是无限超时的)。
https://stackoverflow.com/questions/69037608
复制相似问题