标签: redis memcached in-memory
我知道很多可以在内存中保存数据的库或应用程序,例如memcached,redis或tachyon。但他们是如何做到的?
作为一个我可以成像的解决方案,也许我们可以构建一个对象,一个数组,一个列表或一个映射表来存储数据,但这似乎不是一个好的解决方案。这很难管理,或者很容易导致OutOfMemory或其他什么?
所有这些系统之间是否存在基本差异?
答案 0 :(得分:0)
您可以查看Redis的architecture,了解至少Redis如何在内存中保存数据。
答案 1 :(得分:0)
您可以使用Tachyon,它为内存分布式文件系统提供实现,可以跨多台计算机进行扩展。
http://tachyon-project.org/
这种方法比单机解决方案更好。