【发布时间】:2015-09-18 22:31:07
【问题描述】:
我即将创建一个项目来监控我们的缓存使用情况。
什么意思?
在每次缓存操作(添加/获取/删除)之后,我将保存数据,例如类名称、对象大小(或字节 [])、操作持续时间以及我可能需要的其他字段。
然后我想启用查询,或者使用像 kibana 这样的工具来可视化数据,在图表中显示我为每个类类型放置了多少实例,平均添加/获取时间是多少,如果同一类的某些实例需要更长的时间添加到缓存 - 我想知道并可能调查这些对象。
我想知道我是否应该使用 Elasticsearch 来存储数据或 redis/mongoDB。那么可视化工具呢。
应该考虑什么
- IO - 读/写应该很快
- 部署 - 快速舒适
【问题讨论】:
标签: c# architecture software-design