App 每个用户每次搜索的内容需要到服务器(方便切换设备登录帐号同步). 目标用户 50 万, 每用户 100 个搜索记录.
想请问下, 那种方案比较好呢? 或者是否有其他的方案呢? 用 redis 主要是担心,及时开了持久化, 是否会有用户数据丢失的问题. 用 es 怎么解决用户先搜索'A', 再搜索'B', 第三次再搜索'A', 这个时候, 历史记录只显示'A', 'B', 而不是'A', 'B', 'A'的问题
1
wakzz 2021-03-05 14:52:24 +08:00
存 es,并且由自己指定记录 ID,例如以用户 id+搜索内容的 md5 做 id,来实现防重复的情况。
|