<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[张宴的博客]]></title> 
<link>http://zyan.cc/index.php</link> 
<description><![CDATA[Web系统架构与底层研发]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[张宴的博客]]></copyright>
<item>
<link>http://zyan.cc/post/394/</link>
<title><![CDATA[百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>张宴 &lt;net@s135.com&gt;</author>
<category><![CDATA[Cache与存储]]></category>
<pubDate>Wed, 21 Jan 2009 02:24:20 +0000</pubDate> 
<guid>http://zyan.cc/post/394/</guid> 
<description>
<![CDATA[ 
	　　[文章作者：张宴 本文版本：v1.0 最后修改：2009.01.21 转载请注明原文链接：<a href="http://blog.zyan.cc/post/394/" target="_blank">http://blog.zyan.cc/post/394/</a>]<br/><br/>　　key-value分布式存储系统查询速度快、存放数据量大、支持高并发，非常适合通过主键进行查询，但不能进行复杂的条件查询。如果辅以Real-Time Search Engine（实时搜索引擎）进行复杂条件检索、全文检索，就可以替代并发性能较低的MySQL等关系型数据库，达到高并发、高性能，节省几十倍服务器数量的目的。以MemcacheDB、Tokyo Tyrant为代表的key-value分布式存储，在上万并发连接下，轻松地完成高速查询。而MySQL，在几百个并发连接下，就基本上崩溃了。<br/><br/>　　虽然key-value分布式存储具有极高的性能，但是只能做类似于MySQL的SELECT * FROM table WHERE id = 123;简单主键查询。<br/><br/>　　“搜索索引引擎＋key-value分布式存储”能够实现高并发的复杂条件查询、全文检索与数据显示。但是，由于索引更新需要时间，目前还不能实现完全意义上的Real-Time Search（实时搜索），只能称之为Near Real-Time Search（准实时搜索）。“搜索索引引擎＋key-value分布式存储”除了做全文检索外，还可以在允许的索引延迟范围内，取代MySQL进行复杂条件查询。<br/><br/>　　我的文章《<a href="post/385.htm" target="_blank">亿级数据的高并发通用搜索引擎架构设计</a>》的程序编码已经完成，第一轮测试昨天已经结束，能够在高并发情况下实现1分钟内索引更新，属于“Near Real-Time Search Engine（准实时搜索引擎）＋key-value分布式存储”应用。其中，索引引擎采用Sphinx，存储采用key-value分布式数据库<a href="http://tokyocabinet.sourceforge.net/index.html" target="_blank">Tokyo Tyrant</a>。<br/><br/>　　以下是常见的key-value分布式存储系统：<br/><br/>　　<iframe src="http://blog.zyan.cc/book/html/key_value_dbs.html" width="650" height="417" frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="no" allowtransparency="yes"></iframe><br/><br/>　　其中，以下几款值得关注：<br/><br/>　　1、<a href="http://hypertable.org/" target="_blank">Hypertable</a>：它是搜索引擎公司Zvents根据Google的9位研究人员在2006年发表的一篇论文《<a href="http://labs.google.com/papers/bigtable.html" target="_blank">Bigtable：结构化数据的分布存储系统</a>》开发的一款开源分布式数据储存系统。Hypertable是按照1000节点比例设计，以 C++撰写，可架在 HDFS 和 KFS 上。尽管还在初期阶段，但已有不错的效能：写入 28M 列的资料，各节点写入速率可达7MB/s，读取速率可达 1M cells/s。Hypertable目前一直没有太多高负载和大存储的应用实例，但是最近，Hypertable项目得到了<a href="http://www.baidu.com" target="_blank">百度</a>的赞助支持，相信其会有更好的发展。<br/><br/>　　<a href="http://zyan.cc/attachment/200901/hypertable_baidu.gif" target="_blank"><img src="http://zyan.cc/attachment/200901/hypertable_baidu.gif" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/><hr/><br/>　　2、<a href="http://tokyocabinet.sourceforge.net/index.html" target="_blank">Tokyo Tyrant</a>：它是日本最大的SNS社交网站<a href="http://mixi.jp" target="_blank">mixi.jp</a>开发的 Tokyo Cabinet key-value数据库网络接口。它拥有Memcached兼容协议，也可以通过HTTP协议进行数据交换。对任何原有Memcached客户端来讲，可以将Tokyo Tyrant看成是一个Memcached，但是，它的数据是可以持久存储的。Tokyo Tyrant 具有故障转移、日志文件体积小、大数据量下表现出色等优势，详见：<a href="http://blog.zyan.cc/post/362.htm" target="_blank">http://blog.zyan.cc/post/362.htm</a><br/><br/>　　Tokyo Cabinet 2009年1月18日发布的新版本（Version 1.4.0）已经实现 Table Database，将key-value数据库又扩展了一步，有了MySQL等关系型数据库的表和字段的概念，相信不久的将来，Tokyo Tyrant 也将支持这一功能。值得期待。<br/><br/>　　<a href="http://zyan.cc/attachment/200901/tabledatabasecmp.png" target="_blank"><img src="http://zyan.cc/attachment/200901/tabledatabasecmp.png" class="insertimage" alt="点击在新窗口中浏览此图片" title="点击在新窗口中浏览此图片" border="0"/></a><br/><br/>............<br/><br/>Tags - <a href="http://zyan.cc/tags/linux/" rel="tag">linux</a> , <a href="http://zyan.cc/tags/hypertable/" rel="tag">hypertable</a> , <a href="http://zyan.cc/tags/memcachedb/" rel="tag">memcachedb</a> , <a href="http://zyan.cc/tags/couchdb/" rel="tag">couchdb</a>
]]>
</description>
</item><item>
<link>http://zyan.cc/post/394/#blogcomment2453</link>
<title><![CDATA[[评论] 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>飘枫 &lt;admin@tmdbook.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 21 Jan 2009 08:32:35 +0000</pubDate> 
<guid>http://zyan.cc/post/394/#blogcomment2453</guid> 
<description>
<![CDATA[ 
	顶顶，我经常关注的博客
]]>
</description>
</item><item>
<link>http://zyan.cc/post/394/#blogcomment2457</link>
<title><![CDATA[[评论] 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>2J &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 21 Jan 2009 11:33:27 +0000</pubDate> 
<guid>http://zyan.cc/post/394/#blogcomment2457</guid> 
<description>
<![CDATA[ 
	不错。好好整，兄弟前途无量的。
]]>
</description>
</item><item>
<link>http://zyan.cc/post/394/#blogcomment2458</link>
<title><![CDATA[[评论] 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>巫山霏云 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 21 Jan 2009 11:39:52 +0000</pubDate> 
<guid>http://zyan.cc/post/394/#blogcomment2458</guid> 
<description>
<![CDATA[ 
	这个标题- &nbsp;-~~<br/>有点儿标题党的说<br/><br/>不过内容很不错
]]>
</description>
</item><item>
<link>http://zyan.cc/post/394/#blogcomment2459</link>
<title><![CDATA[[评论] 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>gemate &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 22 Jan 2009 02:29:26 +0000</pubDate> 
<guid>http://zyan.cc/post/394/#blogcomment2459</guid> 
<description>
<![CDATA[ 
	能举例说明一下什么情况需要实时搜索或准实时搜索吗？
]]>
</description>
</item><item>
<link>http://zyan.cc/post/394/#blogcomment2460</link>
<title><![CDATA[[评论] 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>OMx &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 22 Jan 2009 02:46:28 +0000</pubDate> 
<guid>http://zyan.cc/post/394/#blogcomment2460</guid> 
<description>
<![CDATA[ 
	一直对CouchDB比较有兴趣,可惜也一直找不到关于它的性能测试报告.
]]>
</description>
</item><item>
<link>http://zyan.cc/post/394/#blogcomment2461</link>
<title><![CDATA[[评论] 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>gemate &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 22 Jan 2009 02:58:30 +0000</pubDate> 
<guid>http://zyan.cc/post/394/#blogcomment2461</guid> 
<description>
<![CDATA[ 
	这篇参考了其他文章，是不是给个出处<br/><a href="http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/" target="_blank">http://www.metabrew.com/article/anti-rdbms-a-list-of-distributed-key-value-stores/</a>
]]>
</description>
</item><item>
<link>http://zyan.cc/post/394/#blogcomment2462</link>
<title><![CDATA[[评论] 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>bingo &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 22 Jan 2009 06:38:00 +0000</pubDate> 
<guid>http://zyan.cc/post/394/#blogcomment2462</guid> 
<description>
<![CDATA[ 
	couchdb的图很累人啊，呵呵
]]>
</description>
</item><item>
<link>http://zyan.cc/post/394/#blogcomment2475</link>
<title><![CDATA[[评论] 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>草根网 &lt;chinaz1974@gmail.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 29 Jan 2009 03:16:02 +0000</pubDate> 
<guid>http://zyan.cc/post/394/#blogcomment2475</guid> 
<description>
<![CDATA[ 
	收藏至20ju.com
]]>
</description>
</item><item>
<link>http://zyan.cc/post/394/#blogcomment2543</link>
<title><![CDATA[[评论] 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>电影网站 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Tue, 10 Feb 2009 11:21:39 +0000</pubDate> 
<guid>http://zyan.cc/post/394/#blogcomment2543</guid> 
<description>
<![CDATA[ 
	太深.....
]]>
</description>
</item><item>
<link>http://zyan.cc/post/394/#blogcomment2563</link>
<title><![CDATA[[评论] 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>dd_macle &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Sat, 14 Feb 2009 19:13:11 +0000</pubDate> 
<guid>http://zyan.cc/post/394/#blogcomment2563</guid> 
<description>
<![CDATA[ 
	学习ing...
]]>
</description>
</item><item>
<link>http://zyan.cc/post/394/#blogcomment2614</link>
<title><![CDATA[[评论] 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>hqman &lt;hqmank@gmail.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Fri, 20 Feb 2009 08:25:10 +0000</pubDate> 
<guid>http://zyan.cc/post/394/#blogcomment2614</guid> 
<description>
<![CDATA[ 
	<div class="quote"><div class="quote-title">引用</div><div class="quote-content">对任何原有Memcached客户端来讲，可以将Tokyo Tyrant看成是一个Memcached</div></div><br/>我测试了 java 客户端貌似不兼容阿
]]>
</description>
</item><item>
<link>http://zyan.cc/post/394/#blogcomment2735</link>
<title><![CDATA[[评论] 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>小蔡 &lt;cyy0523xc@gmail.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Mon, 09 Mar 2009 01:51:47 +0000</pubDate> 
<guid>http://zyan.cc/post/394/#blogcomment2735</guid> 
<description>
<![CDATA[ 
	Tokyo Cabinet 2009年1月18日发布的新版本（Version 1.4.0）已经实现 Table Database，将key-value数据库又扩展了一步，有了MySQL等关系型数据库的表和字段的概念，相信不久的将来，Tokyo Tyrant 也将支持这一功能。值得期待。Tokyo Cabinet有必要做得像Mysql那样的关系数据库吗？这样会不会影响了他原有的效率呢？
]]>
</description>
</item><item>
<link>http://zyan.cc/post/394/#blogcomment3083</link>
<title><![CDATA[[评论] 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>Klingelton &lt;Klingelton@gmail.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Wed, 22 Apr 2009 08:40:21 +0000</pubDate> 
<guid>http://zyan.cc/post/394/#blogcomment3083</guid> 
<description>
<![CDATA[ 
	<a href="http://www.klingeltonesms.com/" target="_blank">Klingelton</a>
]]>
</description>
</item><item>
<link>http://zyan.cc/post/394/#blogcomment6237</link>
<title><![CDATA[[评论] 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>无忧商务网 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Fri, 25 Jun 2010 13:46:46 +0000</pubDate> 
<guid>http://zyan.cc/post/394/#blogcomment6237</guid> 
<description>
<![CDATA[ 
	收藏到无忧商务网
]]>
</description>
</item><item>
<link>http://zyan.cc/post/394/#blogcomment6934</link>
<title><![CDATA[[评论] 百度、新浪、Mixi、Apache社区赞助的开源key-value分布式存储系统[原创]]]></title> 
<author>skf轴承 &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Fri, 01 Oct 2010 13:45:53 +0000</pubDate> 
<guid>http://zyan.cc/post/394/#blogcomment6934</guid> 
<description>
<![CDATA[ 
	<a href="http://www.bjskfzc.cn" target="_blank">skf轴承</a>
]]>
</description>
</item>
</channel>
</rss>