设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

2010年十大热门开源NoSQL服务器软件

2010-12-30 16:04| 发布者: joejoe0332| 查看: 13066| 评论: 3|原作者: oschina|来自: oschina

摘要:   NoSQL,就是反SQL,是一项全新的数据库革新运动,特别是在 2010 年得以迅猛发展。而各种开源的 NoSQL 软件突然间涌现在你面前。目前似乎没有对 NoSQL 给出一个标准的定义,也没有相应的规范,但从这些软件可以看 ...

  4. Tair

  Tair 是由淘宝网自主开发的分布式Key/Value结构数据存储系统,在淘宝网有着大规模的应用。您在登录淘宝、查看商品详情页面或者在淘江湖和好友“捣浆糊”的时候,都在直接或间接地和Tair交互。

  Tair 采用 C 语言开发,支持 Linux 系统,使用 GPLv2 授权协议。

  5. BeansDB

  BeansDB 是豆瓣网开发的一个主要针对大数据量、高可用性的分布式Key Value存储系统,采用HashTree和简化的版本号来快速同步保证最终一致性(弱),一个简化版的 Dynamo。

  它采用类似memcached的去中心化结构,在客户端实现数据路由。目前只提供了 Python版本的客户端,其它语言的客户端可以由memcached的客户端稍加改造得到。

  主要特性包括:

  高可用:通过多个可读写的用于备份实现高可用;

  最终一致性:通过哈希树实现快速完整数据同步(短时间内数据可能不一致);

  容易扩展:可以在不中断服务的情况下进行容量扩展;

  高性能:异步IO和高性能的Key Value数据Tokyo Cabinet;

  可配置的可用性和一致性:通过N,W,R进行配置;

  简单协议:Memcached兼容协议,大量可用客户端。

  BeansDB 采用 Python 语言开发,支持 Linux 系统,使用 BSD 授权协议。

  6. Redis

  Redis 是一个高性能的key-value数据库。 redis的 出现,很大程度补偿了memcached这类keyvalue存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。

  Redis 的短板:

  这个项目还很新,可能还不足够稳定,而且没有在实际的一些大型系统应用的实例。

  缺乏mc中批量get也是比较大的问题,始终批量获取跟多次获取的网络开销是不一样的。

  Redis 采用 C 语言开发,支持 Linux 系统,使用 BSD 授权协议。


酷毙

雷人

鲜花

鸡蛋

漂亮

相关阅读

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部