缓存设计 第2页

Redis 源码日志文集

chenssy阅读(1474)评论(0)赞(5)

Redis 是一个开源的使用 ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。我们几乎可以说 Redis 是目前最火的 key-value 数据库,没有之一。 作为目前使用...

【Redis 源码日志】— Redis 与 Memcache

chenssy阅读(338)评论(0)赞(2)

作者:郑思愿 出处:http://daoluan.net 单进程单线程与单进程多线程 Redis 是单进程单线程的工作模式,所有的请求都被排队处理处理,因此缓存数据没有互斥的需求。而 Memcached 是单进程多线程的工作模式,请求到达时...

【Redis 源码日志】— Redis 日志和断言

chenssy阅读(242)评论(0)赞(0)

作者:郑思愿 出处:http://daoluan.net Redis 日志 linux 的世界里,最好用的调试工具不是 gdb,而是日志和 printf。日志在一个软件系统中是非常常见的,一个关键的作用即定位错误,当系统出问题首先想到就是日...

【Redis 源码日志】— 内存数据管理

chenssy阅读(184)评论(0)赞(0)

作者:郑思愿 出处:http://daoluan.net 共享对象 在 Redis 服务器初始化的时候,便将一些常用的字符串变量创建好了,免去 Redis 在线服务时不必要的字符串创建。共享对象的结构体为 struct sharedObje...

【Redis 源码日志】— Redis 应用:分布式锁

chenssy阅读(240)评论(0)赞(1)

作者:郑思愿 出处:http://daoluan.net 实现 在*nix系统编程中,遇到多个进程或者线程共享一块资源的时候,通常会使用系统自身提供的锁,譬如一个进程里的多线程,会用互斥锁;多个进程之间,会用信号量等。这个场景中所谓的共享资...