P43

  Hbase教案 文档

当你需要对你的大量数据进行随机近实时读写时使用Hbase。HBase的目标是在商用硬件集群上管理非常大的表,数十亿行X数百亿列。HBase是一个模仿Gootable’s Bigtable的,开源的、分布式的、版本化的非关系型数据库。Google’s Bigtable是一个由Chang等人创建的一个结构化的分布式存储系统。正如Bigtable利用谷歌的分布式文件存储系统,Apache HBase 在Hadoop和HDFS上提供类似Bigtable的功能。

hz.love 2017-08-03   297   0
P31

  redis使用入门 文档

Redis使用标准C编写实现,而且将所有数据加载到内存中,所以速度非常快。官方提供的数据表明,在一个普通的Linux机器上,Redis读写速度分别达到81000/s和110000/s。 通常,Redis将数据存储于内存中,或被配置为使用虚拟内存。通过两种方式可以实现数据持久化:使用截图的方式,将内存中的数据不断写入磁盘;或使用类似MySQL的日志方式,记录每次更新的日志。前者性能较高,但是可能会引起一定程度的数据丢失;后者相反。

hanxiao34 2016-06-02   311   0
P26

  nosql数据库应用 文档

nosql数据库应用案例

dy3168729 2016-04-24   3023   0
P9

ssdb入门基础 文档

SSDB 是⼀个 C++ 语⾔开发的⾼性能开源 NoSQL 数据库服务器, ⽀持 Key-value, Keyhashmap, Key-zset(sorted set) 等数据结构, ⼗分适合存储数亿条级别的列表, 排序表等集合 数据, 是 Redis 的替代和增强⽅案. SSDB 具有和 Redis 相似的 API, ⽀持的客户端包括: PHP, C++, Python, Java, Lua, Ruby, Nodejs, etc.

sdd 2016-03-30   228   0
P10

Cassandra详解第五部分:实时全文检索 文档

简介: 仔细研究了Lucandra的工作原理,发现Lucandra同时集成Lucene的高效、功能强大的查询优点和NoSQL 的强大的数据存储优点。这种架构很好的解决了关系数据库无法解决数据的无限增长带来的查询性能的下降。从而 不得不考虑将数据存到更容易扩展的 NoSQL数据库,但NoSQL数据库目前对复杂的查询支持还不够。他的这种设 计很好的解决了数据的存储与检索一体化问题,很值得借鉴。

zza2008 2011-12-26   491   0
P64

NoSQL数据库笔谈 文档

日前国内没有一套比较完整的NoSQL数据库资料,有很多先驱整理发表了很多,但不是很系统。不材尝试着将各家的资料整合一下,并书写了一些自己的见解。本书写了一些目前的NoSql的一些主要技术,算法和思想。同时列举了大量的现有的数据库实例。读完全篇,相信读者会对NoSQL数据库了解个大概。另外我还准备开发一个开源内存数据库galaxydb.本书也是为这个数据库提供一些架构资料。

kunsky 2011-06-27   300   0
SQL   NOSQL  
P19

  非关系型分布式数据库—Cassandra 文档

Apache Cassandra是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于储存收件箱等简单格式数据,集Google BigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身。其主要功能比Dynomite更丰富,但支持度却不如文档存储MongoDB。由于Cassandra良好的可扩放性,成为了一种流行的分布式结构化数据存储系统。功能Cassandra的主要特点就是它不是一个数据库,而是由一堆数据库节点共同构成的一个分布式网络服务,对Cassandra的一个写操作,会被复制到其他节点上去,对Cassandra的读操作,也会被路由到某个节点上面去读取。对于一个Cassandra群集来说,扩展性能是比较简单的事情,只管在群集里面添加节点就可以了。架构Cassandra使用了GoogleBigTable的数据模型,与面向行的传统的关系型数据库不同,这是一种面向列的数据库,列被组织成为列族(ColumnFamily),在数据库中增加一列非常方便。

woshidobb 2011-05-10   7294   0
P35

  NoSQL数据库MongoDB和Redis 文档

CAP(Consistency,Availabiity,Partition tolerance)理论告诉我们,一个分布式系统不可能满足一致性,可用性和分区容错性这三个需求,最多只能同时满足两个。关系型数据库通过把更新操作写到事务型日志里实现了部分耐用性,但带来的是写性能的下降。MongoDB等NoSQL数据库背后蕴涵的哲学是不同的平台应该使用不同类型的数据库,MongoDB通过降低一些特性来达到性能的提高,这在很多大型站点中是可行的。因为MongoDB是非原子性的,所以如果如果应用需要事务,还是需要选择MySQL等关系数据库。 NoSQL数据库,顾名思义就是打破了传统关系型数据库的范式约束。很多NoSQL数据库从数据存储的角度看也不是关系型数据库,而是key-value数据格式的hash数据库。由于放弃了关系数据库强大的SQL查询语言和事务一致性以及范式约束,NoSQL数据库在很大程度上解决了传统关系型数据库面临的诸多挑战。在社区中,NoSQL是指“not only sql”,其特点是非关系型,分布式,开源,可水平扩展,模式自由,支持replication,简单的API,最终一致性(相对于即时一致性,最终一致性允许有一个“不一致性窗口”,但能保证最终的客户都能看到最新的值)。

youbinliu 2011-04-12   199   0
P6

  视觉中国的NOSQL之路 文档

MongoDB是一个面向文档的数据库,目前由10gen开发并维护,它的功能丰富,齐全,完全可以替代MySQL。在使用MongoDB做产品原型的过程中,我们总结了MonogDB的一些亮点: 使用JSON风格语法,易于掌握和理解:MongoDB使用JSON的变种BSON作为内部存储的格式和语法。针对MongoDB的操作都使用JSON风格语法,客户端提交或接收的数据都使用JSON形式来展现。相对于SQL来说,更加直观,容易理解和掌握。 Schema-less,支持嵌入子文档:MongoDB是一个Schema-free的文档数据库。一个数据库可以有多个Collection, 每个Collection是Documents的集合。Collection和Document和传统数据库的Table和Row并不对等。无需事先定义 Collection,随时可以创建。

iaaq 2011-04-11   216   0
NOSQL   SQL  
P83

NoSQL分布式存储及应用系统架构分析 文档

memcached是高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、提高可扩展性。Memcached 是danga.com(运营LiveJournal 的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached 的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以根据我们的需要对其进行更进一步的优化。