本帖最后由 微羽 于 2022-6-26 13:07 编辑
1.redis可以代替掉mysql吗? 环境:2h2g,爬虫日20w+记录,已有200w+记录,mysql模糊查询性能下降。 |
2g内存跑es比较难,这三个是互补关系,不能替代 |
Redis重启很慢,内存看你数据量;es没什么缺点,但是需要后端适配;MySQL不行考虑换Pg。你这种需求可以考虑一下MongoDB,数据往里面丢就好了,模糊性能不差 |
这点数据1gb内存跑es已经够了。 |
这种活如果我做,就直接Pg+pg_bigm,省事 性能还不差 |
redis也可以缓存查询结果,es也能预先缓存需要查询的记录,我也没想明白有了es还要redis有什么用 |
数据还在每天入库mysql,如果单表高过2000w还要考虑分库分表,感觉麻烦。。 |
数据要是上千万呢,亿呢,pg_bigm还能雄起么 |
隔壁去年还是前年有个讨论关系型数据库和es的贴,各有各的看法;中间件这一块看业务量和需求决定用哪个;模糊查询要看具体是怎么查的 |
所以又回到一个纠结的问题:如果只是数据存档+随机搜索,redis有必要上吗 |