我之前使用Datomic并基于DynamoDB,这是我第二家使用Clojure的公司……
我之前使用Datomic并基于DynamoDB,这是我第二家使用Clojure的公司。特别是我记得感觉很难预测和理解它的性能特点,以及如何有效地利用索引。也许如果我们选择Postgres作为存储后端会更好?我不确定。在小创业公司的规模下使用它感觉还不错,但随着组织规模的扩大,这变得很有挑战性,因为Datalog相对特殊,而且数据库本身的工具支持较差。这还受到保持Clojure代码库不变得一团糟的挑战的加剧,当团队扩大而没有很多“约定和纪律”时,这在该语言中很容易发生——其他情况下可能更容易管理。不过,所有这些都发生在几年前,也许现在情况已经改变了。目前,我会选择PostgreSQL或SQLite用于任何我开始的项目,因为它们都是稳定、功能齐全的项目,拥有出色的工具和广泛的应用。……
源讨论Datomic 现在免费原帖 368 条评论 · 导入时统计