【发布时间】:2014-04-25 02:34:39
【问题描述】:
我知道很多可以将数据持久化到内存中的库或应用程序,例如 memcached、redis 或 tachyon。但是他们是怎么做到的呢?
作为我可以想象的解决方案,也许我们可以构造一个对象、一个数组、一个列表或一个映射表来存储数据,但这似乎不是一个好的解决方案。这很难管理,还是很容易导致 OutOfMemory 或其他问题?
所有这些系统之间是否存在基本区别?
【问题讨论】:
-
memcached 不会持久化其数据。 Redis 做到了 - 阅读 redis.io/topics/persistence 。 Tachyon 可能也会继续使用检查点机制,但它正在进行中。
-
是的,我想知道的是如何将数据持久化到内存中,有没有关于内存技术的有用资料?