如何在内存中保存数据

时间:2014-03-19 03:51:58

标签: redis memcached in-memory

我知道很多可以在内存中保存数据的库或应用程序,例如memcached,redis或tachyon。但他们是如何做到的?

作为一个我可以成像的解决方案,也许我们可以构建一个对象,一个数组,一个列表或一个映射表来存储数据,但这似乎不是一个好的解决方案。这很难管理,或者很容易导致OutOfMemory或其他什么?

所有这些系统之间是否存在基本差异?

2 个答案:

答案 0 :(得分:0)

您可以查看Redis的architecture,了解至少Redis如何在内存中保存数据。

答案 1 :(得分:0)

您可以使用Tachyon,它为内存分布式文件系统提供实现,可以跨多台计算机进行扩展。

http://tachyon-project.org/

这种方法比单机解决方案更好。