在sql中使用memtables。什么时候合理且安全吗?

时间:2010-03-26 20:37:39

标签: sql mysql sql-server oracle

我刚刚从朋友的项目中读取更新,提到使用memtables临时存储数据,然后刷新到磁盘上的表。到目前为止,我从未遇到过我会使用记忆的情况,或者我认为使用记忆表会有益的情况;所以我想知道,有人会什么时候使用mem表?什么使得记忆(从访问速度开始)是一个合理的选择?它的安全性如何,即使是临时数据?总有可用物理内存的限制。

1 个答案:

答案 0 :(得分:3)

您朋友的项目是否使用Cassandra(或类似的NoSQL项目)?因为该产品完全按照您描述的方式使用Memtables结构。

尽管您在代码中包含的所有DBMS产品都已实现了自己的内存管理/数据写入例程。我无法想象为什么我们想要覆盖RDBMS已经提供给我们的功能。除非我们有太多的空闲时间,需要燃烧一些预算。