代码改变世界

随笔分类 -  NoSQL

mongo小结和使用示例

2013-04-25 16:31 by zhenjing, 14486 阅读, 收藏, 编辑
摘要: mongo小结(>=2.2) 1、存储模式:面向集合存储,模式自由; GridFS大文件存储(16M) 2、容灾类型:主从复制(Replication)、Replica Set(自动选取主节点)、Sharding + Replica Set 3、支持CRUD 和 Fast In-Place Updates(文档内更新) 4、读写锁,写锁优先 5、存储机制:mmap file + 内存索引。完全由OS处理缓存。磁盘空间预分配(默认2G)。 6、集合类型:普通集合、TTL Collection(淘汰过期数据)、 Capped Collection(定长集合,FIFO) 7、同步:拷贝集合数据+日志同步 8、相对丰富的运维工具和shell客户端 阅读全文

Redis学习

2012-11-15 12:55 by zhenjing, 3778 阅读, 收藏, 编辑
摘要: Redis: A persistent key-value database with built-in net interface written in ANSI-C for Posix systems. Redis是现在很火的高性能KV内存数据库,支持丰富的数据类型,支持持久化、数据同步等DB特性。Redis是开源的,代码量不大2W+,代码风格和实现都很值得学习。在开源的时代,模仿好代码估计是最快的学习方式。 阅读全文

HBase: 看上去很美

2012-11-13 11:54 by zhenjing, 25063 阅读, 收藏, 编辑
摘要: hadoop已经得到大规模应用,hbase貌似也有不少大公司在用,如facebook、taobao等。从hbase的设计看,hbase系统堪称“完美”:LSM、HFile、WAL、zookeeper、Replication等,hbase的性能测试也不差。可惜从实测的结果看,0.94版本的hbase还无法长期稳定运行(或许是本人能力差导致,也不懂JAVA),很难在线上系统中使用。或许基于levelDB搭建定制的存储系统更加靠谱。 阅读全文

通用数据存储格式: Hadoop SequenceFile、HFile

2012-11-02 11:31 by zhenjing, 12699 阅读, 收藏, 编辑
摘要: 介绍Hadoop SequenceFile和HBase底层存储格式的演化。 阅读全文

KV数据存储:持久化

2012-11-01 12:32 by zhenjing, 4293 阅读, 收藏, 编辑
摘要: 讨论数据的持久化: 存储介质、数据、索引、数据格式。 阅读全文

KV数据存储:内存篇

2012-10-31 13:49 by zhenjing, 6698 阅读, 收藏, 编辑
摘要: 数据存储实在太重要,打算整理下有关数据存储的相关内容。 阅读全文