分布式缓存&存储
文章平均质量分 63
m0_37579159
这个作者很懒,什么都没留下…
展开
-
leveldb源码剖析
点进去直接是目录,可选欣赏:http://blog.csdn.net/sparkliang/article/category/1342001转载 2018-01-30 17:56:04 · 175 阅读 · 0 评论 -
关于redis的scan命令
redis官方文档:http://redisdoc.com/key/scan.html#scanssdbAPI文档:http://ssdb.io/docs/php/转载 2018-01-17 15:49:25 · 592 阅读 · 0 评论 -
连接池中的maxIdle,MaxActive,maxWait参数
name:表示你的连接池的名称也就是你要访问连接池的地址auth:是连接池管理权属性,Container表示容器管理type:是对象的类型driverClassName:是数据库驱动的名称url:是数据库的地址username:是登陆数据库的用户名password:是登陆数据库的密码maxIdle,最大空闲数,数据库连接的最大空闲时间转载 2018-02-03 22:02:15 · 1968 阅读 · 0 评论 -
ssdb的backup_dump机制浅析
ssdb-dump的目的是进行本地leveldb数据的备份,操作是通过client或者客户端发起ssdb-dump ip port outputdir进行备份的,服务端会执行proc_dump指令然后启动信息线程在当前的link上进行key的拷贝,先看看一般情况下的拷贝是怎样操作的吧。我们以tools举例:执行ssdb/tools/ssdb-dump 127.0.0.1 8344 dump/此处你...原创 2018-01-30 17:29:44 · 595 阅读 · 0 评论 -
ssdb-zset浅析
疑问:ssdb的zset底层编码如何ssdb的zset从响应请求到存储的过程如何分析:ssdb的zset底层编码zset,还有其它的结构并不像redis那样自己实现存储引擎,像redis就是有各种各种的底层编码例如字典,压缩列表,双向链表啊,但是ssdb用的是leveldb做的存储引擎,统一使用编码后的k-v存储接下来分析下:ssdb的zset从响应请求到存储的过程如何:int proc_zset...原创 2018-02-24 17:26:11 · 579 阅读 · 0 评论 -
redis的持久化:RDB的配置和原理
转载自:http://blog.csdn.net/aitangyong/article/details/52045251RDB是redis将内存数据存储到磁盘文件的其中一种方式(另一种是AOF)。我们可以在redis.conf文件中,做一些针对RDB的设置。参考“redis 配置文件 snapshotting RDB数据库快照部分”,有中英文的对照翻译。[plain] view plain cop...转载 2018-03-04 12:08:31 · 246 阅读 · 0 评论 -
redis的基数统计方案
关于redis的四种统计方案比较:转载自:http://blog.huangz.me/diary/2016/redis-count-online-users.htmlredis的hyperloglog详解:转载自:http://blog.csdn.net/terence1212/article/details/53543801...转载 2018-03-05 23:48:54 · 492 阅读 · 0 评论 -
leveldb流程分析--1
根据我自己的个人情况,我接触多的是ssdb这种nosql,所以我想从ssdb入手分析下leveldb的使用,通过ssdb与leveldb的读写交互来熟悉下leveldb的流程,水平有限,错误难免,相互学习,共同进步,嘿嘿以ssdb的视角分析leveldb的流程,主要分析leveldb的初始化,写数据操作,读数据操作的大致流程,和局部流程实现细节思考SSDB::open()对leveldb进...原创 2018-08-10 18:30:00 · 292 阅读 · 0 评论 -
leveldb流程分析--2
本章开始重点关注ssdb与leveldb的交互上,水平有限,一些关键地方没注意到的或者是说的不全或说错的欢迎批评指正。先上代码:这就是我们能在ssdb中实际活动的范围,从入口看就这些,拿数据,进行指令分析proc:再进一步缩小范围,就这儿了,好,我们用set a 1 先从写流程入手调试看下: 现在进入到proc了,准备进入指令接口:proc_set:这里重点...原创 2018-08-11 09:07:52 · 508 阅读 · 0 评论 -
leveldb流程分析--3
本章继承上一章节的风格,以调试的方式分析leveldb的读数据流程:读的流程和写的流程虽然不同但是操作逻辑都很相似:ssdb网络事件处理->读取请求->分析指令->调用指令处理接口->调用leveldb的Get接口->返回数据我们重点看下调用的是哪个Get: 具体的是在这个函数分别试图从memtable->imemtable->...原创 2018-08-11 10:25:39 · 323 阅读 · 0 评论 -
存储引擎---rocksdb
预留。。。。。原创 2018-01-11 22:42:06 · 311 阅读 · 0 评论 -
基于twemproxy+分布式ssdb的水平扩容方案实践分享
前言:在存储方面,靠之前大容量单机存储已经不适合当前的企业需求,无论从成本,维护,可用性上都不是好的方案,所以分布式模式的存储系统应运而生,不过分布式也有分布式的代价,今天不讨论CAP,主要说说关于分布式模式下存储的水平扩容问题,如果是单一存储节点的话,扩容就是数据做整体复制到一个更大存储容量的节点上,但是分布式下可能是复制到一个普通的节点上,或者是从当前节点迁移到已经存在的另一个节点,保持负...原创 2018-09-02 09:29:51 · 1207 阅读 · 0 评论