我正在编写一个 Java 程序,使用 Hector 与 cassandra 交互。我发现在运行批处理导入数据后,我可以使用我的 Java 客户端和 cassandra-cli 程序读取新写入的行。但是,重新启动服务器后,数据消失了。
其他一些有趣的信息......我最初在我的家用机器(Windows)上构建了一个大型数据库,使用旧版本的 cassandra(0.8),然后将数据传输到我当前的生产机器。我发现服务器重启后旧数据仍然存在。我还发现较小的数据库似乎更新得很好,在服务器重启后我没有看到任何数据丢失。
我已经尝试升级到最新版本的 cassandra (1.1.2),然后回到 Java 6_33 来运行服务器(从 7_4 开始)。没有任何效果。请帮忙!