1

此处的 Cassandra 1.1 文档:http : //www.datastax.com/docs/1.1/new_features 提到堆外缓存已被重新编写,不再具有 JNA 依赖项。但是http://www.datastax.com/docs/1.1/install/install_jre仍然讨论了在生产中安装 JNA 的需要。

问题是:仍然通过外部 JAR 安装和使用 JNA 是否有意义?我了解 Cassandra 不支持 Windows 上的 JNA。

谢谢!

4

1 回答 1

2

我想这仍然有意义,因为 Cassandra 在拍摄快照时使用 JNA 创建硬链接,并且还通过 JNA 调用 mlockall() 函数来防止 JVM 被操作系统换出。

于 2013-05-28T07:25:38.923 回答