Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cassandra 卡桑德拉的数据存储问题_Cassandra - Fatal编程技术网

Cassandra 卡桑德拉的数据存储问题

Cassandra 卡桑德拉的数据存储问题,cassandra,Cassandra,我面临一个问题,Cassandra没有存储数据,但其他提交日志正在工作。我按照查看配置.yaml文件看到了。我检查了文件夹,Cassandra在MYKEYSPACENAME中创建了一个文件夹,但是数据没有存储在那里 我需要存储数据吗?我使用的是Cassandra 1.0.7版本。听起来一切正常。当Cassandra收到要写入的数据时,它首先将数据写入提交日志和内存中的数据结构(称为Memtable)。一旦Memtable已满,Cassandra会将其刷新到磁盘上的SSTable。您可以使用nod

我面临一个问题,Cassandra没有存储数据,但其他提交日志正在工作。我按照查看配置
.yaml
文件看到了。我检查了文件夹,Cassandra在
MYKEYSPACENAME
中创建了一个文件夹,但是数据没有存储在那里


我需要存储数据吗?我使用的是Cassandra 1.0.7版本。

听起来一切正常。当Cassandra收到要写入的数据时,它首先将数据写入提交日志和内存中的数据结构(称为Memtable)。一旦Memtable已满,Cassandra会将其刷新到磁盘上的SSTable。您可以使用
nodetool
强制Cassandra刷新其Memtables:

nodetool flush [keyspace] [cfnames]
这不是卡桑德拉环正常运行所需的操作。Cassandra最终会将Memtables刷新到磁盘。如果您的Cassandra机器因某种原因停机,当它重新启动时,它将重播提交日志,这样您就不会丢失以前收到的任何写入


.

为什么您认为数据没有存储在那里?