cassandra是一个基于kv的nosql数据库,但是自己弄了一套类似slq的cql语法,用起来很有sql的感觉.对于用户,首先先看看有没有好的管理工具基于cql的查询工具自带的cqlsh,除了是cmd,我觉得没有什么缺点了别的gui工具,在cql方面,离这个cqlsh差远了集群管理工具自带的no...
分类:
其他好文 时间:
2015-02-20 18:33:32
阅读次数:
155
和大多数NoSQL一样,Redis也是使用的KV的数据存储模型,为了提高读写效率,Redis也是将KV保存在内存中,但是这样做会带来一些问题。
如果 内存足够大,那么把所有的数据都加载到内存中固然是最好的选择,那么查询操作都直接操作内存,自然是很快。但是实际情况中却更多的是只有部分数据才能加载到内存中,那么这个时候就提出来一个虚拟内存的概念。
Redis中的虚拟内存和...
分类:
其他好文 时间:
2015-02-20 01:27:21
阅读次数:
206
之前没仔细看,原来sae的kvdb使用一定要先调用初始化函数$kv = new SaeKV();$kv->init();//必须使用$kv->set('index', $data);
分类:
数据库 时间:
2015-02-04 12:20:28
阅读次数:
131
原文地址:http://www.hoterran.info/redis_kv_design丰富的数据结构使得redis的设计非常的有趣。不像关系型数据库那样,DEV和DBA需要深度沟通,review每行sql语句,也不像memcached那样,不需要DBA的参与。redis的DBA需要熟悉数据结构,...
分类:
数据库 时间:
2015-02-02 12:22:09
阅读次数:
206
http://diaocow.iteye.com/blog/1768647http://www.cnblogs.com/me-sa/archive/2011/08/11/erlang0007.htmlets是什么?ets是Erlang Term Storage的缩写,它是一个基于内存的KV Tabl...
分类:
其他好文 时间:
2015-01-22 17:55:57
阅读次数:
334
文件格式均为kv对,即keylength, key, valuelen, value. 如何对其进行读写操作,本文列出demo code。感谢涛哥贡献部分代码,这里分享,方便大家使用。Python:def readimg():
fr = open('IMG_2963.JPG','r')
keylen = struct.unpack('i',fr.read(4))[0]
key = fr.re...
分类:
编程语言 时间:
2015-01-04 12:12:28
阅读次数:
207
alibaba有好几个分布式框架,主要有:进行远程调用(类似于RMI的这种远程调用)的(dubbo、hsf),jms消息服务(napoli、notify),KV数据库(tair)等。这个框架/工具/产品在实现的时候,都考虑到了容灾,扩展,负载均衡,于是出现一个配置中心(ConfigServer)的东...
分类:
其他好文 时间:
2014-12-22 15:45:53
阅读次数:
347
一、前言 Tair支撑了淘宝几乎所有系统的缓存信息(Tair = Taobao Pair,Pair即Key-Value键值对),内置了三个存储引擎:mdb(默认,类似于Memcache)、rdb(类似于Redis)、ldb(高性能KV存储),其中前2者定位于cache缓存,ldb则定位于持久化存储....
分类:
其他好文 时间:
2014-12-19 21:55:02
阅读次数:
335
LevelDB是google公司开发出来的一款 超高性能kv存储引擎,以其惊人的读性能和更加惊人的写性能在轻量级nosql数据库中鹤立鸡群. 此开源项目目前是支持处理十亿级别规模Key-Value型数据持久性存储的C++ 程序库。在优秀的表现下对于内存的占用也非常小,他的大量数据都直接存储在磁盘上....
分类:
数据库 时间:
2014-12-17 01:29:14
阅读次数:
297
淘宝技术发展(个人网站)淘宝技术发展(Oracle/支付宝/旺旺)淘宝技术发展(Java时代:脱胎换骨)淘宝技术发展(Java时代:坚若磐石)创造技术 分布式文件系统TFS、分布式kv缓存tair、搜索引擎升级淘宝技术发展(Java时代:创造技术-Tair)淘宝技术发展(分布式时代:服务化)
分类:
其他好文 时间:
2014-12-13 12:01:43
阅读次数:
237