gpt4 book ai didi

clojure - 如何获得一个持久的本地datomic数据库?

转载 作者:行者123 更新时间:2023-12-03 12:16:00 24 4
gpt4 key购买 nike

使用 Datomic,我对如何使用本地数据库感到困惑

如果我输入:

>>(ns datomic-tut (:use [datomic.api :as d]))
nil

>>(d/create-database "datomic:mem://hello")
true

>> (d/connect "datomic:mem://hello")
#<LocalConnection datomic.peer.LocalConnection@57102fab>

>> Ctrl-D to Disconnect

然后,如果我重新启动 repl:
>> (ns project-ns   (:use [datomic.api :as d]))
nil

>> (d/connect "datomic:mem://hello")
ExceptionInfo :peer/db-not-found Could not find hello in catalog clojure.core/ex-info (core.clj:4227)

我可以创建另一种类型的本地 uri 来保存我创建的数据库吗?

最佳答案

截至 2020 年,虽然 datomic free 仍然存在,但它 lags a bit in features . Cognitect 推出了新的 Pro Starter 版本,他们打算将其作为更好的入门方式。这也是免费的,并提供永久许可证。限制只是您获得的免费更新的持续时间,限制为一年。

这是最新的安装指南:https://docs.datomic.com/on-prem/dev-setup.html

如果您只想尝试一下,最好先使用内存:https://docs.datomic.com/on-prem/getting-started/connect-to-a-database.html

另请注意,datomic cloud 是一个更新的产品。但即使考虑到云,首先探索本地部署似乎也不是不合理的。如果是这样,请注意尽管专注于学习客户端 api,而不是对等点,因为对等点不存在于 datomic 云中(实际上,它们作为对等服务器存在......这是轻量级客户端然后连接的内容to,运行查询)。

关于clojure - 如何获得一个持久的本地datomic数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11002236/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com