RAMCloud:内存云存储的内存分配机制

anzhsoft 2014-03-28 06:00:51
现在全闪存阵列已经见怪不怪了,EMC的XtremIO,还有VNX-F(Rockies),IBM FlashSystem。全闪存真正为效率而生,重新定义存储速度。凭借极致性能,高可用性,为您极大提高企业级应用效率。提到闪存的优势,那么毋庸置疑的就是速度!而在速度优势背后,SSD则面临着价格、容量以及寿命等方面的限制。

当然随着技术的发展,成本的下降,SSD有可能会取代机械硬盘,成为下一代企业存储的主要介质。机械硬盘可能转变为磁带的角色。

但是,闪存速度的确就是现在存储系统的极限吗?现在有需要基于内存的数据库,比如Redis,TimesTen。也不得不提缓存系统的极佳实践memcached。spark也把操作的中间数据全都放入到内存中,避免了Hadoop实时性和可用性差的问题,有可能对Hadoop的生态圈产生深远影响。spark已经于2014年2月27日正式成为Apache基金会的顶级项目了。

RAMCloud,是一个完全使用DRAM的存储系统,它的所有数据都保存到内存中。当然了为了故障恢复RAMCloud会将日志和数据的备份持久化到普通硬盘中。

想知道RAMCloud的内存管理是如何实现的吗?为什么它不使用malloc而自己造车? 请移步博文 http://blog.csdn.net/anzhsoft/article/details/21830991
这篇博文是被推荐到CSDN官网首页的。相信你读完之后一定会有所收获。
...全文
484 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
vah101 2014-05-16
  • 打赏
  • 举报
回复
据说bat有这种全内存的服务器集群, RAM的问题是,容量上去了就会很费电,而且不方便做持久化,并且成本也不低,一般只能作为缓存、内存数据库,给bat、12306这种高富帅用 也有提供内存云存储的服务商: http://www.ucloud.cn/product/umem_main/ spark、impala这种新兴计算框架火了以后,这玩意肯定是一个发展方向

932

社区成员

发帖
与我相关
我的任务
社区描述
云计算 云存储相关讨论
社区管理员
  • 云存储
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧