Cassandra 卡桑德拉需要缓存层吗?

Cassandra 卡桑德拉需要缓存层吗?,cassandra,redis,Cassandra,Redis,我正在播放/评估一个包含数百万用户活动日志的实时流媒体应用程序,其设计是使用Cassandra作为持久存储,并使用redis作为缓存层来存储最近的活动(最近1000次)。我想知道这样一个缓存层是否需要与cassandra一起使用。cassandra是否能够获得最佳读写性能?活动以10或15条记录的页面形式流式传输到前端。建议也可以使用任何可选的noSQL解决方案,这在很大程度上取决于您的需求-Cassandra在大多数情况下速度相当快,但redis会更快,因此拥有缓存层是一种合理且常见的方法。严

我正在播放/评估一个包含数百万用户活动日志的实时流媒体应用程序,其设计是使用Cassandra作为持久存储,并使用redis作为缓存层来存储最近的活动(最近1000次)。我想知道这样一个缓存层是否需要与cassandra一起使用。cassandra是否能够获得最佳读写性能?活动以10或15条记录的页面形式流式传输到前端。建议也可以使用任何可选的noSQL解决方案,这在很大程度上取决于您的需求-Cassandra在大多数情况下速度相当快,但redis会更快,因此拥有缓存层是一种合理且常见的方法。严格来说这不是必要的,但这不是个坏主意

这在很大程度上取决于您的需求——Cassandra在大多数情况下都相当快,但redis会更快,因此拥有缓存层是一种合理且常见的方法。严格来说这不是必要的,但这不是个坏主意

取决于您的用例、硬件、读/写访问模式等。共享更多信息,我相信您会得到一些帮助;-)取决于您的用例、硬件、读/写访问模式等。共享更多信息,我相信您会得到一些帮助;-)蒂杰夫。我也希望如此。希望通过Cassandra群集实现100万用户,每个用户每秒有10次读取。换句话说,1000万次读取/秒。。。正如我所说的redis store最近的1000,我面临着一个位同步问题(我使用我的代码来同步cassandra和redis),特别是当某些东西失败时。我知道我可以优化我的代码以使其完美,相反,我是一个避免redis的粉丝,这会减少维护。你可以在cassandra中每秒读取10万次,但这是一个非常重要的设置。在它前面的Redis将使它变得更容易,你只需要找出同步问题我希望接受你的答案。你能解释一下这个非琐碎的设置吗?任何链接或示例都是fine10M读/秒,可能是数百个cassandra主机的数量。最重要的是它是一个非常大的cassandra集群。实际上,可能是多个cassandra集群(分片)。我也希望如此。希望通过Cassandra群集实现100万用户,每个用户每秒有10次读取。换句话说,1000万次读取/秒。。。正如我所说的redis store最近的1000,我面临着一个位同步问题(我使用我的代码来同步cassandra和redis),特别是当某些东西失败时。我知道我可以优化我的代码以使其完美,相反,我是一个避免redis的粉丝,这会减少维护。你可以在cassandra中每秒读取10万次,但这是一个非常重要的设置。在它前面的Redis将使它变得更容易,你只需要找出同步问题我希望接受你的答案。你能解释一下这个非琐碎的设置吗?任何链接或示例都是fine10M读/秒,可能是数百个cassandra主机的数量。最重要的是它是一个非常大的cassandra集群。实际上,可能是多个cassandra集群(分片)。