几天前淘宝量子恒道在博客上分析了HBase的Cache机制,本篇文章,结合LevelDB 1.7.0版本的源码,分析下LevelDB的Cache机制。概述 LevelDB是Google开源的持久化KV单机存储引擎,据称是HBase的鼻祖Bigtable的重要组件tablet的开源实现。针对存储面对的...
分类:
数据库 时间:
2016-01-17 23:04:10
阅读次数:
326
特别说明:1、本文只是面对数据库应用开发的程序员,不适合专业DBA,DBA在数据库性能优化方面需要了解更多的知识;2、本文许多示例及概念是基于Oracle数据库描述,对于其它关系型数据库也可以参考,但许多观点不适合于KV数据库或内存数据库或者是基于SSD技术的数据库;3、本文未深入数据库优化中最核心...
分类:
数据库 时间:
2016-01-16 19:20:03
阅读次数:
232
简介因为传统关系型数据库在分布式环境下表现的扩展性不足等缺点,近年来NoSQL的概念渐渐成为业界关注的焦点,越来越多的技术人员也习惯于使用NoSQL数据库进行日常开发,SAE为了应对这种新需求,也进行了NoSQL方向的研发。KV DB是SAE开发的分布式key-value数据存储服务,用来支持公有云...
分类:
移动开发 时间:
2015-12-21 23:19:59
阅读次数:
296
RTB产品测试进度元数RTB产品元数的产品已经测过两个版本,分别是1.1版本和1.2版本,目前线上跑的是1.2版本。程序线上情况目前正常,没有问题。元数功能账号为:yuanshu需用root账号切换元数KV账号为:ysdata密码:ysdata123456程序部署情况如下:测试区,10.0.172....
分类:
其他好文 时间:
2015-12-16 21:31:59
阅读次数:
280
工作中使用了一些数据库,将数据库的客户端封装成易用的c++类。https://github.com/gityf/db1. gdbm 一个比较早期的kv存储方案,key叫索引键,value数一条数据记录,一个表就是一个数据库文件,数据文件和内存映射,适合做配置记录. 如:QConf的使用 http.....
分类:
数据库 时间:
2015-12-16 14:05:38
阅读次数:
197
LevelDb是由Jeff Dean和Sanjay Ghemawat两位大神主导开发的,LevelDb是能够处理十亿级别规模Key-Value型数据持久性存储的C++程序库LevelDb有如下一些特点: 首先,LevelDb是一个持久化存储的KV系统,和Redis这种内存型的KV系统不同,Le...
分类:
数据库 时间:
2015-11-25 15:02:48
阅读次数:
254
【LevelDB 读取记录】 LevelDb是针对大规模Key/Value数据的单机存储库,从应用的角度来看,LevelDb就是一个存储工具。而作为称职的存储工具,常见的调用接口无非是新增KV,删除KV,读取KV,更新Key对应的Value值这么几种操作。LevelDb的接口没有直接支持更新操作的....
分类:
数据库 时间:
2015-10-14 17:55:08
阅读次数:
254
【LevelDb日知录之五:MemTable详解】 LevelDb日知录前述小节大致讲述了磁盘文件相关的重要静态结构,本小节讲述内存中的数据结构Memtable,Memtable在整个体系中的重要地位也不言而喻。总体而言,所有KV数据都是存储在Memtable,Immutable Memtable....
分类:
数据库 时间:
2015-10-14 16:08:15
阅读次数:
258
rediswindows下的环境搭建Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sortedset--有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的..
Dump 分析模式之 INCORRECT STACK TRACE dump 分析模式之 INCORRECT STACK TRACE 翻译自 MDA-Anthology Page288 初学者常犯的错误是认为 WinDbg 的 !analyze 和 kv 给出的信息是准确的. WinDbg 只是一个工...
分类:
Web程序 时间:
2015-09-15 14:37:10
阅读次数:
307