
NoSQL
文章平均质量分 75
chosen0ne
互联网码农,对Linux,分布式计算和存储,编译器,nginx,脚本语言感兴趣
展开
-
Python读写mongo时区问题
mongo中的date类型以UTC(Coordinated Universal Time)存储,就等于GMT(格林尼治标准时)时间。所以,在php中向mongo读写MongoDate或者java向mongo读写Date时,会根据当前系统的时区与GMT进行相互转化。我猜上述转化应该是由php和java的mongo驱动实现的。比如,在java或php中,时间2011-12-27 17:57:46.原创 2011-12-27 18:10:08 · 6882 阅读 · 0 评论 -
redis源码分析(3)——请求处理
从源码分析,redis请求的处理过程原创 2015-01-23 12:23:05 · 18444 阅读 · 0 评论 -
redis源码分析(5)——aof
介绍redis持久化机制——aof的实现原创 2015-03-17 11:50:37 · 5320 阅读 · 0 评论 -
redis源码分析(6)——aof rewrite
介绍redis的aof rewirte代码实现原创 2015-03-23 11:19:23 · 8200 阅读 · 0 评论 -
redis3.0深入详解(1)
从源码层面介绍redis3.0相对于2.8的改进原创 2015-04-10 17:24:06 · 11444 阅读 · 4 评论 -
redis源码分析(7)——rdb
介绍redis持久化rdb的实现细节原创 2015-04-15 16:23:30 · 7734 阅读 · 0 评论 -
redis做RDB时请求超时case
排查redis做RDB时请求超时的case,介绍THP(Transparent Huge Pages)的影响原创 2015-06-24 18:53:34 · 6419 阅读 · 0 评论 -
redis源码分析(8)——replication
从源码级别介绍redis的主从同步的实现机制原创 2015-07-31 11:48:18 · 6697 阅读 · 1 评论 -
Redis EXISTS命令耗时过长case排查
介绍线上redis,非预期的Expire耗时过长的case排查原创 2016-01-19 16:47:23 · 19692 阅读 · 0 评论 -
infQ——不受限于内存的队列
本文设计了一个不受限于内存的队列。目标是在保证性能的情况下,提供无限容量(受限于磁盘,代价很低),用于替换掉redis本身的list结构,避免在队列场景中,由于消费能力不够,导致的拥堵。原创 2016-02-29 18:25:37 · 5944 阅读 · 1 评论 -
redis源码分析(2)——事件循环
redis源码分析,介绍事件循环的实现原创 2015-01-14 21:51:33 · 5155 阅读 · 0 评论 -
redis源码分析(1)——初始化
redis源码分析,介绍redis的初始化及启动过程原创 2015-01-13 23:05:16 · 5445 阅读 · 0 评论 -
Tokyo Cabinet及其Python接口的安装
1. 安装Tokyo Cabinet tc依赖与zlib(直接上网搜下,现在官网打不开。。。)和bzip2,直接源码安装即可。 wget http://fallabs.com/tokyocabinet/tokyocabinet-1.4.47.tar.gz tar zvxl tokyocabinet-1.4.47.tar.gz原创 2012-01-12 10:38:39 · 9570 阅读 · 0 评论 -
Redis主从配置
Redis Replication的特点:1. 一个master可以有多个slave。2. slave还可以接受其他slave的连接,也就是说Redis Replication可以配置成图结构。3. 主从同步在master端是非阻塞的,在进行同步操作时,master依然可以进行查询。4. 主从同步在slave端也是非阻塞的,在进行同步操作时,slave依然可以使用旧的数据响应查询操原创 2012-02-27 16:06:09 · 2349 阅读 · 0 评论 -
Redis的Python客户端redis-py
1. 安装1. redis-py a. 使用easy_installsudo easy_install redis b. 源码安装git clone https://github.com/andymccurdy/redis-py.gitcd redis-pypython setup.py install2. Parser安装原创 2012-03-05 13:38:47 · 54035 阅读 · 2 评论 -
财经行情API架构优化实践
从3月份到5月份一直在做行情API的架构优化,在这个过程中遇到了很多问题,也尝试了很多的解决方案,但都没有寻找到一个最佳的方案,最后基于API的特点自己实现了一个基于共享内存的key-value存储touchdb。这里,和大家一起分享一下。1. 行情API及旧架构介绍 先简单介绍一下行情API,让大家对这个应用的特性、需求有一个足够的了解,才能清楚了解后续的优化过程。原创 2012-07-04 11:46:49 · 6367 阅读 · 0 评论 -
BigTable读书笔记
对BigTable的原理、实现、优化进行简介原创 2014-03-04 12:05:41 · 3496 阅读 · 0 评论 -
LevelDB源码阅读(1)—— SSTable的生成
介绍LevelDB的SSTable文件格式,创建过程原创 2014-10-22 16:09:18 · 3411 阅读 · 0 评论 -
redis源码分析(4)——发送响应内容
本篇介绍redis发送响应内容的过程原创 2015-01-30 16:25:44 · 5619 阅读 · 7 评论 -
redis-infq——将infQ集成到redis
infQ以及对应定制化的redis去年就开发完了,现在放出来供大家把玩一下。(infQ的介绍见 infQ——不受限于内存的队列)原创 2016-11-30 19:01:39 · 2840 阅读 · 0 评论