在 2021 年我就了解到 redisearch 這個(gè)項(xiàng)目,并已經(jīng)把它用于我的開源項(xiàng)目 newbee-mall-pro 中。
就我的使用體驗(yàn)來說,簡單場景下,用來平替 Elasticsearch 的使用場景已經(jīng)足夠。像是 Elasticsearch 中常用中文分詞插件可以用 RediSearch 替代,但是拼音轉(zhuǎn)中文插件在 RediSearch 中還沒有功能替代,只能通過個(gè)人手段處理。
在 newbee-mall-pro 項(xiàng)目中,拼音搜索我是通過先將中文轉(zhuǎn)拼音后作為拼音字段存入 Redis 中,再通過 RediSearch 查詢拼音字段來實(shí)現(xiàn)的。
RediSearch 對(duì)于我來說相比 Elasticsearch 的最大優(yōu)點(diǎn)就是 內(nèi)存占用非常低,查詢性能也足夠高