内存中的SQL数据库是否支持复制/群集?

时间:2010-10-23 14:38:32

标签: sql database cluster-computing in-memory-database in-memory

自由和稳定是赢家。

我的计划非常简单 - 只需将所有数据放入内存并使用群集而无需更改应用程序代码。然后,为了持久化,我可以从常规磁盘访问数据库中的节点转储数据。

唯一的问题是,由于我要求内存存储,因此不可能进行完整的数据复制。我想只复制数据库模式,内存数据库一直为我管理所有连接。

提前谢谢你!

更新: 我找到了一个可能符合我要求的开源产品,它是VoltDB

6 个答案:

答案 0 :(得分:1)

出于兴趣,您要求'内存存储并且不能只使用普通数据库服务器的任何特定原因?

答案 1 :(得分:1)

H2数据库也支持某种聚类。

答案 2 :(得分:0)

答案 3 :(得分:0)

我的问题不清楚。 您可以查看Timesten(现在由ORACLE拥有),它基于SHMDB并提供SQL接口。

MySQL集群也是一种内存数据库,因为当你提交时,它意味着数据存储在两个节点的内存中,而不是写在磁盘上。但当然MySQL集群会异步写入磁盘上的所有数据,以便在崩溃后备份和恢复数据。

答案 4 :(得分:0)

此产品还可以作为内存中的群集来完成工作: http://terracotta.org

如果你想处理一些工作,它也可以作为java Quartz Scheduler的适配器。

答案 5 :(得分:0)

  • MEMSQL,与MySQL的线路兼容(或替代)。

  • H2也是本次比赛的候选人。请见here
    与其他数据库的比较