我正在播放/评估具有数百万个用户活动日志的实时流应用程序,其设计是使用Cassandra作为持久性存储,并使用redis作为缓存层来存储最近的活动(最近1000个)。我在寻找这样的缓存层是否与cassandra一起使用的建议。 cassandra是否有能力获得最佳的读写性能?这些活动以10或15条记录的页面流式传输到前端。建议也将使用任何其他noSQL解决方案
答案 0 :(得分:4)
这在很大程度上取决于您的要求-Cassandra对于大多数常见目的来说速度相当快,但是redis会更快,因此拥有缓存层是一种合理且常见的方法。并非绝对必要,但这并不是一个坏主意。