注册
登录
本站接收各类网站开发,语言培训业务
论坛
搜索
帮助
导航
私人消息 (0)
公共消息 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
Python
»
服务器安全与架构设计
» Voldemort -- 分布式 key-value 存储系统
返回列表
发帖
xieaotian
发短消息
加为好友
xieaotian
(老老仙)
当前离线
我不是站长
管理员
UID
1
帖子
4814
精华
41
积分
555
阅读权限
200
来自
中国PHP联盟
在线时间
576 小时
注册时间
2007-12-10
最后登录
2010-7-29
1
#
跳转到
»
倒序看帖
打印
字体大小:
t
T
发表于 2009-8-19 21:00
|
只看该作者
Voldemort -- 分布式 key-value 存储系统
拜读了关于
LinkedIn
几位工程师写的构建 TB 级的 key-value 系统的经验:
Building a terabyte-scale data cycle at LinkedIn with Hadoop and Project Voldemort
。具体实现过程有大致的描述,就不鹦鹉学舌了。
其实现在很多公司可能都面临着这个抽象架构图中的类似问题。以 Hadoop作为后端的计算集群,计算得出来的数据如果要反向推到前面去,用什么方式存储更为恰当? 再放到 DB 里面的话,构建索引是麻烦事;放到Memcached 之类的 Key-Value 分布式系统中,毕竟只是在内存里,数据又容易丢。
Voldemort
算是一个不错的改良方案。
值得借鉴的几点:
键(Key)结构的设计,有点技巧;
架构师熟知硬件结构是有用的。越大的系统越是如此。
用好并行。
Amdahl 定律
以后出现的场合会更多。
关于 key-value 应用的解决方案又多了一种。LinkedIn 对此
应用案例
也还在发展中。如果业务类型类似,不妨关注一下。
--EOF--
附件:
您需要
登录
才可以下载或查看附件。没有帐号?
注册
本主题由 xieaotian 于 2010-6-8 14:45 解除置顶
收藏
分享
让中国Python发展的更快 ,更好.
xieaotian
发短消息
加为好友
xieaotian
(老老仙)
当前离线
我不是站长
管理员
UID
1
帖子
4814
精华
41
积分
555
阅读权限
200
来自
中国PHP联盟
在线时间
576 小时
注册时间
2007-12-10
最后登录
2010-7-29
2
#
发表于 2009-8-19 21:01
|
只看该作者
Tokyo Cabinet/Tokyo Tyrant (称它 ttserver) 也是 key/value 分布式 key-value 存储系统,它与 memcached 一样,是在客户端实现分布策略。
据说 ttserver 很高效。tokyocabinet.sourceforge.net
不知 Voldemort 与 ttserver 性能怎么样。
让中国Python发展的更快 ,更好.
TOP
xieaotian
发短消息
加为好友
xieaotian
(老老仙)
当前离线
我不是站长
管理员
UID
1
帖子
4814
精华
41
积分
555
阅读权限
200
来自
中国PHP联盟
在线时间
576 小时
注册时间
2007-12-10
最后登录
2010-7-29
3
#
发表于 2009-8-19 21:02
|
只看该作者
Voldemort 与 ttserver 做的不是同一件事情。 Voldemort 是只读的
key value 存储,它是在后端 Hadoop 上生成的,使用简单的文件格式存储。
它关注的是,如何高效的部署到线上供只读使用,如何快速的更新版本而不影响
线上服务,如何在出错的时候快速回滚等等。
可以看看我做的一个简单的 ppt:LinkedIn Voldemort 简单介绍:
http://www.slideshare.net/tangfl ... l?type=presentation
让中国Python发展的更快 ,更好.
TOP
返回列表
心情闲聊区
XML/XLST/HTML/CSS/FLASH/Flex编程
Python 软件编程
PHP 研究室
Sqlite
脚本编程
Python Web综合
招聘与求职
Python移动开发
数据库技术综合区
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]