分布式系统实践 1. badger 一个高性能的LSM K/V store http://colobu.com/2017/10/11/badger-a-performant-k-v-store 摘要: 一款专门为SSD设计的高性能KV存储引擎, 相比于RocksDB, badger把key和valu ...
分类:
其他好文 时间:
2017-10-20 21:30:17
阅读次数:
227
当你往某各个集合插入多个文档后,每个文档在经过底层的存储引擎持久化后,会有一个位置信息,通过这个位置信息,就能从存储引擎里读出该文档。比如mmapv1引擎里,位置信息是『文件id + 文件内offset 』, 在wiredtiger存储引擎(一个KV存储引擎)里,位置信息是wiredtiger在存储 ...
分类:
数据库 时间:
2017-10-06 15:27:33
阅读次数:
278
1.memcached:kv结构,存储于内存之中,可减小数据库访问压力,也可做为session服务器使用(1)常用命令-u指定用户-m指定内存大小-dstart|restart|stop-p指定端口,默认11211-n最小分配空间-f增长因子,按最小分配空间为基数计算,默认为1.25倍-vv查看具体启动过程(2)连接memcache..
分类:
系统相关 时间:
2017-09-27 20:48:23
阅读次数:
206
1.lvs负载方式静态:仅根据算法(1)RR轮询(2)WRR加权轮询(3)SH源地址哈希,以KV结构将一个用户的访问会话绑定至固定一台服务器,可视为负载均衡集群保持会话方式之一。(4)DH目标地址哈希,列:用DH给代理服务器做负载均衡,内网主机访问网页时,会议KV结构存储用户IP和网站地址,提..
分类:
系统相关 时间:
2017-09-23 10:28:08
阅读次数:
140
[转] http://www.syyong.com/db/Redis-why-the-use-of-single-process-and-single-threaded-way-so-fast.html Redis采用的是基于内存的采用的是单进程单线程模型的KV数据库,由C语言编写。官方提供的数据是 ...
分类:
编程语言 时间:
2017-09-22 21:12:50
阅读次数:
173
create or replace function FUN_SEARCH_ORDERBY ( INSTACEID in varchar2,TYE IN varchar2) return varchar2 is num number; A number; B number; F number; kv... ...
分类:
数据库 时间:
2017-09-22 19:04:43
阅读次数:
289
KV数据库: 只是key有多个层级: 表 + rowkey + column family + column 可以扫一个表的所有记录, 可以查一个表内,一个rowkey的所有column family + column对应value 可以查一个表内,一个rowkey,一个column family ...
分类:
其他好文 时间:
2017-09-21 13:44:25
阅读次数:
291
P1013 进制位 P1013 进制位 P1013 进制位 题目描述 著名科学家卢斯为了检查学生对进位制的理解,他给出了如下的一张加法表,表中的字母代表数字。 例如: + L K V E L L K V E K K V E KL V V E KL KK E E KL KK KV 其含义为: L+L= ...
分类:
其他好文 时间:
2017-09-20 19:36:07
阅读次数:
192
一、LevelDB简介 LevelDB是Google开源的持久化KV单机数据库,具有很高的随机写,顺序读/写性能,但是随机读的性能很一般,也就是说,LevelDB很适合应用在查询较少,而写很多的场景。LevelDB应用了LSM (Log Structured Merge) 策略,lsm_tree对索 ...
分类:
数据库 时间:
2017-09-10 16:44:07
阅读次数:
189
1.编程规范 (1)用户编写的程序分成三个部分:Mapper,Reducer,Driver(提交运行mr程序的客户端) (2)Mapper的输入数据是KV对的形式(KV的类型可自定义) (3)Mapper的输出数据是KV对的形式(KV的类型可自定义) (4)Mapper中的业务逻辑写在map()方法 ...
分类:
其他好文 时间:
2017-09-09 21:38:03
阅读次数:
141