
Redis
技术笔记本
这个作者很懒,什么都没留下…
展开
-
Redis persistence demystified - part 2
重写AOF 当AOF文件太大时,Redis将在临时文件重新写入新的内容。重写不会读取旧的AOF文件,而是直接访问内存中数据,以便让新产生的AOF文件最小,重写过程不需要读取磁盘。 重写完成后,Redis使用fsync系统调用将临时文件同步到磁盘,并替换原有AOF文件。 你可能想知道在重写过程中,如何处理写入服务器的数据。新的数据将会写入到旧的(当前)AOF文件,同时进入一个内存队列,当新的A翻译 2013-10-20 19:40:33 · 1116 阅读 · 0 评论 -
Redis的几个认识误区
前几天微博发生了一起大的系统故障,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Designing and Deploying Internet-Scale Service(1)概括的那几个范围,James第一条经验“Design for failure”是所有互联网架构成功的一个关键。互联网系统的工程理论其实非常简单,James paper中内容几乎称不上理转载 2013-03-02 15:59:00 · 661 阅读 · 0 评论 -
Redis persistence demystified - part 1
关于Redis我的一部分工作是阅读博客,论坛以及twitter时间线(time line)。对于开发者来说,能够了解用户社区,非用户社区如果理解他正在开发的产品是非常重要的。据我所知,持久化特性是最易产生误解的Redis特性。 这篇博客中,我会尽力客观公正,不为Redis做宣传,不忽略可能让Redis出丑的诸多细节。我所期望的仅是说明Redis持久化机制,可靠性,以及和其他数据库系统相比较的优势翻译 2013-10-19 18:01:02 · 1548 阅读 · 1 评论 -
Redis虚拟内存介绍
注: Redis由VMware资助 Redis使用epoll Redis是单线程的(相对于客户端).I/O线程池用来进行交换操作[1]. Redis在发现oom时,通过cron(可以每秒一次或者每秒10次)功能将value转移至交换文件. 这可以通过阻塞方式或者I/O线程的方式执行. 当没有值可以转移或者不在oom时,这个过程停止. 确定是否选择转移的因素,访问越少,转载 2013-01-01 13:56:36 · 735 阅读 · 0 评论 -
Redis persistence demystified
Part of my work on Redis is reading blog posts, forum messages, and the twitter time line for the "Redis" search. It is very important for a developer to have a feeling about what the community of u转载 2013-02-15 12:48:20 · 480 阅读 · 0 评论 -
深入理解Redis:命令处理流程
Redis是著名的NoSQL键值数据库服务器,为了保证效率,其数据都缓存在内存中。与Memcached相比,Redis支持的数据类型更多,包括String,List,Set,Zset和Hash。下面简单介绍一下Redis内部运行流程。 Redis是单线程运行的。在这个主线程中,Redis通过循环不断接收处理外部事件,处理外部事件同时产生的网络操作,如回复客户端请求,也转化为事件进行处理。 Re原创 2013-12-15 21:47:44 · 6103 阅读 · 0 评论 -
深入理解Redis:底层数据结构
简介 redis[1]是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。通常我们并不需要理解其底层数据结构,但如果能了解一下相关知识将会有助于我们更有效地使用Redis,并能够将这些知识应用到我们的工作中。 Red原创 2013-12-31 10:55:05 · 18695 阅读 · 3 评论 -
How to do distributed locking (转)
As part of the research for my book, I came across an algorithm called Redlock on the Redis website. The algorithm claims to implement fault-tolerant distributed locks (or rather, leases [1]) on top o...转载 2018-11-06 09:09:28 · 1344 阅读 · 0 评论