生产等级数据存储的功能语言实现

Zub*_*air 7 erlang f# haskell scala clojure

有许多用Erlang编写的数据存储,例如Riak,Dynomite,CouchDb,Scalaris,我错过了吗?

我知道Java和C/C++也被用来编写数据存储区(Cassandra,Hypertable等),但是有任何数据存储区都是用F#,Scala,Haskell,Clojure等其他函数语言编写的吗?我问这个(以及许多其他函数式编程和Erlang类型问题)的原因是评估函数式编程语言对于现实世界项目的可行性.

作为旁注,我已经向我指出,我的意思是数据存储区本身的实际实现语言,而不是访问数据存储区的客户端语言(即:通过ODBC).

Vij*_*hew 9

  1. Data.Tcache是一个事务性缓存,具有Haskell的可配置持久性.
  2. Elephant是Common Lisp的持久对象数据库,具有完整的事务语义.
  3. CLSQL - Common Lisp接口的SQL数据库.
  4. AllegroCache是Allegro Common Lisp的高性能动态对象缓存数据库系统.
  5. Spark-Scheme附带内置数据库和ODBC支持.