娄振林专栏

专注于后台技术

redis-infq——将infQ集成到redis

infQ以及对应定制化的redis去年就开发完了,现在放出来供大家把玩一下。(infQ的介绍见 infQ——不受限于内存的队列)

2016-11-30 19:01:39

阅读数 1617

评论数 0

swoole IO处理模型

介绍swoole网络框架中IO处理模型、流程及一些细节

2016-11-15 12:41:40

阅读数 2334

评论数 0

infQ——不受限于内存的队列

本文设计了一个不受限于内存的队列。目标是在保证性能的情况下,提供无限容量(受限于磁盘,代价很低),用于替换掉redis本身的list结构,避免在队列场景中,由于消费能力不够,导致的拥堵。

2016-02-29 18:25:37

阅读数 3383

评论数 1

Redis EXISTS命令耗时过长case排查

介绍线上redis,非预期的Expire耗时过长的case排查

2016-01-19 16:47:23

阅读数 12429

评论数 0

redis源码分析(8)——replication

从源码级别介绍redis的主从同步的实现机制

2015-07-31 11:48:18

阅读数 4548

评论数 1

localtime死锁——多线程下fork子进程

介绍localtime非信号安全,并且在多线程下,fork子进程出现死锁的原因

2015-07-17 16:20:57

阅读数 7643

评论数 1

redis源码分析(7)——rdb

介绍redis持久化rdb的实现细节

2015-04-15 16:23:30

阅读数 4730

评论数 0

redis3.0深入详解(1)

从源码层面介绍redis3.0相对于2.8的改进

2015-04-10 17:24:06

阅读数 10223

评论数 4

redis源码分析(6)——aof rewrite

介绍redis的aof rewirte代码实现

2015-03-23 11:19:23

阅读数 4463

评论数 0

redis源码分析(5)——aof

介绍redis持久化机制——aof的实现

2015-03-17 11:50:37

阅读数 4016

评论数 0

redis源码分析(4)——发送响应内容

本篇介绍redis发送响应内容的过程

2015-01-30 16:25:44

阅读数 4575

评论数 6

redis源码分析(3)——请求处理

从源码分析,redis请求的处理过程

2015-01-23 12:23:05

阅读数 13682

评论数 0

FlatBuffers vs Protocol Buffers

介绍FlatBuffer,并和ProtocolBuffer做了简单的性能对比

2015-01-23 00:04:05

阅读数 12862

评论数 1

redis源码分析(1)——初始化

redis源码分析,介绍redis的初始化及启动过程

2015-01-13 23:05:16

阅读数 4802

评论数 0

Java和C++中多态的实现方式

简要描述C++与java多态实现机制

2013-08-27 00:28:34

阅读数 5848

评论数 0

Linux下实现C++类的动态链接

介绍动态链接库的C API,C++类的动态链接以及相关的坑

2013-08-17 16:01:30

阅读数 5302

评论数 2

智能指针

智能指针就是存储指向堆上分配的对象的指针,行为上与C++的原生指针基本一致,区别是不需要管理对象的销毁。智能指针可以选择在适当的时机销毁对象,可以大幅降低空悬指针和野指针等错误。所有智能指针如果是非类成员,一般都是栈上分配的对象。这里介绍boost库的智能指针,主要有:1. scoped_ptr ...

2013-07-18 14:48:04

阅读数 2175

评论数 1

TCMalloc小记

周末抽空看了一下tcmalloc,了解了个大概。下面记录一下。一. 原理 tcmalloc就是一个内存分配器,管理堆内存,主要影响malloc和free,用于降低频繁分配、释放内存造成的性能损耗,并且有效地控制内存碎片。glibc中的内存分配器是ptmalloc2,tcmalloc号称要比它快。一...

2013-07-16 08:53:59

阅读数 46130

评论数 2

C语言字符串分割——strtok

之前遇到字符串分割的需求时,都是自己去实现,最近发现其实c标准库已经提供了这个功能。对标准库还是不熟悉啊,导致重复造车轮了,有必要把标准库看一下。。。         先看一下之前自己实现的字符串分割函数: void strsplit(const char *str, char *delim,...

2012-10-18 11:37:31

阅读数 20100

评论数 10

C语言可变参数列表应用——多字符串复制和链接

C标准库中头文件中包含可变参数列表的实现,完成遍历未知数目和类型的函数参数列表的功能。提供以下3个宏以及va_list变量:                 va_start(va_list ap, lastarg):在提取可变参数前必须调用这个宏实现初始化。                 ...

2012-10-17 23:27:08

阅读数 4389

评论数 0

提示
确定要删除当前文章?
取消 删除