在我的cassandra用例中,写入之后是读取,我们观察到来自cassandra的陈旧读取。我知道在cassandra中很难实现读的一致性,但是什么是可选的,我们如何知道读是过时的?只要我知道读是过时的,写还在跟上,我就应该做得很好,我不能承受的是返回过时的数据。
寻找基于spring boot和spring data cassandra
我知道我可以执行sudo service cassandra status,但这只能告诉我应用程序是否正在运行。发出sudo service cassandra start后,状态将立即为"running“,但cassandra尚未准备好接受请求。我目前的方法是grep日志,以检测cassandra是否可用于请求,但我认为应该有更好、更健壮的方法来实现这一点。一种想法是发出一个cqlsh -e命令并查看是否返回错误,但我不确定在这里执行哪个命
我想知道在Cassandra中管理多租户的最好方法。我有一个web应用程序,我希望web应用程序中的所有用户在Cassandra中都有一个名称空间区域。我可以通过cqlsh (create user with password + grants)做到这一点,但是我找不到有关ruby、python或javascript驱动程序的文档。有什么帮助吗?编辑:
现在,我正在使用ruby驱动程序和session.execute,但出于安全考虑,这似乎不是
如何在应用程序更新和数据库更新之前停止Cassandra节点,然后启动它们,最好的方法是什么?目前,我正在遍历每个节点VM,并使用命令sudo service cassandra stop停止它们,然后在完成更新之后,我也会这样做,只需使用命令sudo service cassandra start有没有更好/更有效的方法来做到这一点?