在我的用例中,Redis vs弹性搜索
本文关键字:vs 搜索 Redis 我的 | 更新日期: 2023-09-27 18:13:35
我要创建一个项目来监控我们的缓存使用情况。
我什么意思?
在每次缓存操作(添加/获取/删除)之后,我会保存数据,例如类名,对象大小(或字节[]),操作持续时间和其他可能需要的字段。
然后我想启用查询,或者使用kibana这样的工具来可视化数据,以图表显示每种类类型的实例数量,平均Add/Get时间是多少,如果同一类的某些实例需要更长的时间才能添加到缓存中-我想知道并可能调查这些对象。
我想知道我是否应该使用Elasticsearch来存储数据或redis/mongoDB。那么可视化工具呢?
应该考虑什么
- IO -读/写应该很快
- 部署-快速舒适
你应该使用look .js,它非常快&支持字段索引,以便更快地访问文档,并且性能非常好(在普通开发机器上接近500,000 ops/second)。
这比redis, elasticsearch快得多。这三个我都用过,但发现这个比其他的要快得多。