Clojure 相当于 Erlang 的 DETS/Persistent-Maps

标签 clojure dets

我正在寻找等效于 Erlangs DETS 的持久键/值存储,
除了没有 DETS 2G 表大小限制。

最佳答案

Berkeley DB Java Edition (使用 Clojure 包装器 here )非常好。基本的东西相对简单,如果需要,它支持复制和其他高可用性功能。看起来许可证比 LGPL 更像 GPL,所以我认为对于闭源应用程序(即使没有对 BDB JE 本身进行修改),你需要一个单独的许可证。

关于Clojure 相当于 Erlang 的 DETS/Persistent-Maps,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1774295/

相关文章:

groovy - 最近发布的 JDK 7 包括 InvokeDynamic 特性。它是否加速(并实际被 Groovy、Scala、Clojure、JR​​uby、Jython 等所使用)?

clojure - 如何找出一组map中的所有key?

erlang - 大多数情况下 DETS 的只读使用

erlang - 如何删除DETS文件?

clojure - Clojure(或 JCE,或 JVM,或...?)会自动引入并行性吗?

networking - Clojure (aleph) 检测服务器何时断开连接

clojure - 我可以让 lein cloverage 跳过特定测试吗?

erlang - 当数据不适合内存时,适合 Erlang 应用程序的数据存储后端

erlang - dets 会在使用 ram_file 选项查找时执行磁盘读取吗?