- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NoSQL是一项全新的数据库革新运动.pdf
申博 w w w. s he n bo 5 18 . co m NoSQL NoSQL NNooSSQQLL是一项全新的数据库革新运动 NoSQL,就是反SQL,是一项全新的数据库革新运动,特别是在 2010 年得以迅猛发 展。而各种开源的 NoSQL 软件突然间涌现在你面前。目前似乎没有对 NoSQL 给出一个 标准的定义,也没有相应的规范,但从这些软件可以看出 NoSQL 软件的共同点:独立运 行、K/V 存储结构,这之前有人称之为集中式缓存服务,其实你可以把二者等同起来。 那么多的 NoSQL 软件,到底哪些更受欢迎呢?为此,开源中国社区为你评选出10款2010 年最受关注的 NoSQL 软件。 1.Cassandra Cassandra 在 2010 年出尽风头,但最终都以失败告终,包括 Twitter 以及 Digg 的案 例使我们不得不对 NoSQL 技术是否成熟,是否能在大规模系统中应用产生了怀疑。但这 并不影响 Cassandra 拔得头筹,因为还有 Facebook 的支持。 Apache Cassandra 是一套开源分布式Key-Value 存储系统。它最初由 Facebook 开发, 用于储存特别大的数据。Facebook目前在使用此系统。 主要特性: 分布式 基于column 的结构化 高伸展性 Cassandra 采用 Java 开发,Apache 授权协议。 2.memcached memcached 是老牌的独立缓存服务的领头羊,目前国内使用该系统的网站非常的多, 在这基础上还有国内开发的 memcachedb 是 memcached 支持持久化存储。 memcached 是一套分布式的快取系统,当初是Danga Interactive 为了LiveJournal 所发 申博 w w w. s he n bo 5 18 . co m 展的,但目前被许多软件(如MediaWiki)所使用。不过,memcached 缺乏认证以及安全管制 memcached 采用 C 语言开发,可在 Linux 系统下使用,采用 BSD 授权。 3.Membase Membase 是 NoSQL 家族的一个新的重量级的成员,其完全兼容 memcached 的方式, 有望笼络 memcached 的用户群。Membase 的可伸缩性、集群、复制以及管理方便等特性 又是 memcached 无法匹敌的。 Membase 同样采用 C 语言开发,支持 Windows 和 Linux 系统,使用 Apache 授权 协议。 接下来介绍两款国产的 NoSQL 软件: 4.Tair Tair 是由淘宝网自主开发的分布式Key/Value 结构数据存储系统,在淘宝网有着大规模 的应用。您在登录淘宝、查看商品详情页面或者在淘江湖和好友“捣浆糊”的时候,都在直接 或间接地和Tair 交互。 申博 w w w. s he n bo 5 18 . co m Tair 采用 C 语言开发,支持 Linux 系统,使用 GPLv2 授权协议。 5.BeansDB BeansDB 是豆瓣网开发的一个主要针对大数据量、高可用性的分布式Key Value 存储系 统,采用HashTree 和简化的版本号来快速同步保证最终一致性(弱),一个简化版的 Dynamo。 它采用类似memcached的去中心化结构,在客户端实现数据路由。目前只提供了 Python 版本的客户端,其它语言的客户端可以由memcached 的客户端稍加改造得到。 主要特性包括: 高可用:通过多个可读写的用于备份实现高可用; 最终一致性:通过哈希树实现快速完整数据同步(短时间内数据可能不一致); 容易扩展:可以在不中断服务的情况下进行容量扩展; 高性能:异步IO 和高性能的Key Value 数据TokyoCabinet; 可配置的可用性和一致性:通过N,W,R进行配置; 简单协议:Memcached兼容协议,大量可用客户端。 BeansDB 采用 Python 语言开发,支持 Linux 系统,使
您可能关注的文档
最近下载
- 实施指南《GB21345 - 2024黄磷单位产品能源消耗限额》实施指南.pptx VIP
- 吉林省德惠市第三中学2024-2025学年七年级上学期9月月考地理试题.docx VIP
- 气流干燥器设计说明书.doc VIP
- 《电子商务基础》中职电子商务专业全套教学课件.pptx
- 桶装水项目质量管理方案.docx VIP
- 地震数据采集设备的收放方法、集运箱和车辆.pdf VIP
- 压力管道壁厚及开孔补强计算.xls VIP
- 四五级拼音版 (20220824修订).pdf VIP
- 幼儿园区域留痕培训.pptx VIP
- 2025年贵州省高职(专科)分类招生中职生文化综合考试试卷(英语试题)676.pdf VIP
文档评论(0)