我有一个包含一千条记录的表,我想做一个像搜索全文/模糊搜索的谷歌。
我读到了MySQL v8 的全文搜索,假设我们还没有那个功能。
有一个名为Fuse.js的 JavaScript 库可以进行模糊搜索,这正是我所需要的。
我可以通过创建一个以 JSON 格式返回表数据的 API 来组合它,然后将其传递给 Fuse.js 进行模糊搜索。
现在,我认为不建议每次有人想要搜索时都从表中加载所有数据。
我阅读了 Redis,首先想到的是使用 Redis 保存所有表数据,JSON.stringify
并且每次都调用它,而不是查询数据库。然后每当在表中添加数据时,我也会更新 Redis 中数据的内容。
有一个更好的方法吗?