随笔分类 -  缓存系统

摘要:原文:https://cloud.tencent.com/developer/news/387248 作者:一叶而不知秋 作为铺垫,我们先来介绍一些Bitmap的相关内容: 位图主要用于快速检索关键字状态,通常要求关键字是一个连续的序列(或者关键字是一个连续序列中的大部分), 最基本的情况,使用1b 阅读全文
posted @ 2021-12-13 10:57 奋斗终生 阅读(548) 评论(0) 推荐(0)
摘要:原文:https://www.jianshu.com/p/xsMzfn 作者:Haiger 最近一位朋友问到:既然Redis是单线程的工作模式,那像BLPOP这样的阻塞操作又是然后实现的呢? 接下来分别从服务端和客户端来阐述这一逻辑的实现原理。 Redis Server: redis实现了一套事件触 阅读全文
posted @ 2021-12-06 16:36 奋斗终生 阅读(1183) 评论(0) 推荐(0)
摘要:add by zhj: 办法都是想出来的,很多时候都是相互借鉴。多读书,涉猎不同的学科,对自己的思维拓展大有好处。很多学科的理论,思想,其实都有一定的扩展性, 可以扩展到其它学科,这也是创新的一种。记得华为老总任正非谈管理时,提到熵,这个词是物理上的一个词汇,但它也适用于管理学。 一致性哈希使用圆比 阅读全文
posted @ 2019-07-19 12:48 奋斗终生 阅读(405) 评论(0) 推荐(1)
摘要:add by zhj : Lua与Multi/EXEC的功能比较像,在执行过程中,redis不会执行其它命令,这就不会有并发访问的问题, 这是非常好的。但Multi/EXEC要求所有命令都是独立的,后面的命令无法知道前面的命令是否执行成功,因为redis中并没有if等语句, 使用Lua可以解决这个问 阅读全文
posted @ 2017-05-04 21:11 奋斗终生 阅读(2678) 评论(0) 推荐(0)
摘要:原文:http://www.cnblogs.com/mushroom/p/4752499.html 概述 在多线程环境下,通常会使用锁来保证有且只有一个线程来操作共享资源。比如: 利用操作系统提供的锁机制,可以确保多线程或多进程下的并发唯一操作。但如果在多机环境下就不能满足了,当A,B两台机器同时操 阅读全文
posted @ 2017-05-04 19:27 奋斗终生 阅读(586) 评论(0) 推荐(0)
摘要:add by zhj: 如果不考虑键的删除,而是让他过期后自动失效,那用set就可以实现锁了 原文:http://www.cnblogs.com/yjf512/archive/2017/03/22/6597814.html 解锁redis锁的正确姿势 redis是php的好朋友,在php写业务过程中 阅读全文
posted @ 2017-04-18 00:29 奋斗终生 阅读(394) 评论(0) 推荐(0)
摘要:原文:http://www.csdn.net/article/2013-10-07/2817107-three-giant-share-redis-experience/2随着应用对高性能需求的增加,NoSQL逐渐在各大名企的系统架构中生根发芽。这里我们将为大家分享社交巨头新浪微博、传媒巨头Viac... 阅读全文
posted @ 2015-05-04 04:25 奋斗终生 阅读(683) 评论(0) 推荐(1)
摘要:原文:https://groups.google.com/forum/#!topic/redis-db/lrYbkbxfQiQ本文来自Redis在Google Group上的一个问题,有一位同学发贴求助,说要解决如下的一个问题:他有一个IP范围对应地址的列表,现在需要给出一个IP的情况下,迅速的查找... 阅读全文
posted @ 2015-05-04 04:16 奋斗终生 阅读(401) 评论(0) 推荐(0)
摘要:add by zhj:本文只翻译了一部分,更多分析要参考英文原文译文:节约内存:Instagram的Redis实践英文原文:Storing hundreds of millions of simple key-value pairs in RedisInstagram可以说是网拍App的始祖级应用,... 阅读全文
posted @ 2015-05-04 03:02 奋斗终生 阅读(689) 评论(0) 推荐(0)
摘要:add by zhj: 搜了一下作者,原来之前是网易的大牛。2011年的文章,有些老了,很多地方可以将string类型键转为hash类型,这样更节省内存,将key聚合在一起,也更简练。原文:http://blog.codingnow.com/2011/11/dev_note_2.html接上回,按照... 阅读全文
posted @ 2015-05-04 01:16 奋斗终生 阅读(1014) 评论(0) 推荐(0)
摘要:原文:http://blog.nosqlfan.com/html/3729.html这两年Redis火得可以,Redis也常常被当作Memcached的挑战者被提到桌面上来。关于Redis与Memcached的比较更是比比皆是。然而,Redis真的在功能、性能以及内存使用效率上都超越了Memcach... 阅读全文
posted @ 2015-05-03 21:50 奋斗终生 阅读(301) 评论(0) 推荐(0)
摘要:原文:http://segmentfault.com/q/1010000000316112redis是什么redis就是一个存储key-value键值对的仓库,如何使用redis在于如何理解你需要设计的系统的E-R的模型,然后合理的规划redis的数据库结构场景我举一个简单的消息系统的例子,业务需求... 阅读全文
posted @ 2015-05-03 21:09 奋斗终生 阅读(8341) 评论(0) 推荐(0)
摘要:add by zhj:关系数据库表的一条记录可以映射成Redis中的一个hash类型,其实数据库记录本来就是键值对。这样,要比本文中的键设计用更少的键,更节省内存,因为每个键除了它的键值占用内存外,还额外占用一定的内存。原文:http://www.hoterran.info/redis_kv_des... 阅读全文
posted @ 2015-05-03 20:16 奋斗终生 阅读(1419) 评论(0) 推荐(0)
摘要:原文:Redis学习笔记4--Redis数据存储优化机制 1.zipmap优化hash:前面谈到将一个对象存储在hash类型中会占用更少的内存,并且可以更方便的存取整个对象。省内存的原因是新建一个hash对象时开始是用zipmap来存储的。这个zipmap其实并不是hash table,但是zipm... 阅读全文
posted @ 2015-05-03 18:15 奋斗终生 阅读(1365) 评论(0) 推荐(0)
摘要:add by zhj: 不错的系列,作者介绍了NoSQL数据库,并重点研究了Memcached和Redis,不知道后续是否还有其它NoSQL数据库的文章海量数据存储之nosql教程之-01基础理论海量数据存储之nosql教程之-02-memcached基础海量数据存储之nosql教程之-03_深入M... 阅读全文
posted @ 2015-05-03 12:56 奋斗终生 阅读(787) 评论(0) 推荐(0)
摘要:add by zhj: 文章很老了,2010年的,注意,下面几点是作者认为的误区原文:http://timyang.net/data/redis-misunderstanding/前几天微博发生了一起大的系统故障,很多技术的朋友都比较关心,其中的原因不会超出James Hamilton在On Des... 阅读全文
posted @ 2015-05-03 12:48 奋斗终生 阅读(320) 评论(0) 推荐(0)
摘要:原文:使用Redis的五个注意事项下面内容来源于Quora上的一个提问,问题是使用Redis需要避免的五个问题。而回答中超出了五个问题的范畴,描述了五个使用Redis的注意事项。如果你在使用或者考虑使用Redis,可能你可以学习一下下面的一些建议,避免一下提到的问题。1.使用key值前缀来作命名空间... 阅读全文
posted @ 2015-05-03 00:35 奋斗终生 阅读(20645) 评论(0) 推荐(4)
摘要:Redis作为 NoSQL 数据库的杰出代表,一直广受关注,其轻量级的敏捷架构,向来有存储中的瑞士军刀之称。下面推荐的一篇文章,从源码的角度讲解了Redis 的整个工作流程,是了解 Redis 流程的绝佳文章。英文的,想搞懂还是要花些时间的原文链接:Redis: under the hood目录:S... 阅读全文
posted @ 2015-05-02 21:56 奋斗终生 阅读(265) 评论(0) 推荐(0)
摘要:原文:Redis资料汇总专题很多朋友反映,说NoSQLFan上的资料不少,但是要找到自己实用的太难,于是萌生做这样一个专题的想法。通过将不同NoSQL产品从入门到精通的各种资料进行汇总,希望能够让大家更快的找到适合自己的教程或文章进行阅读。最后更新时间:2013-04-221.Redis是什么?十五... 阅读全文
posted @ 2015-05-02 21:45 奋斗终生 阅读(385) 评论(0) 推荐(0)
摘要:原文:Redis核心解读Redis是知名的键值数据库,它广泛用于缓存系统。关于Redis的信息已经不用我多介绍了。这个系统的Redis文章主要从另外一个角度关注,Redis作为一个开源项目,短短2W行代码包含了一个健壮的服务器端软件的必需,我们从Redis中可以学习C语言项目的编程风格、范式,学习类... 阅读全文
posted @ 2015-05-02 21:34 奋斗终生 阅读(483) 评论(0) 推荐(0)