随笔分类 - redis
1
摘要:原文链接: http://www.promptness.cn/article/34前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁
阅读全文
摘要:Redis实战(五) 聊聊Redis使用场景 发表于 2016-11-21 | 数据存储 | Redis 文章目录1. 使用场景说明1.1. 计数器1.2. 排行榜1.3. 用于存储时间戳1.4. 记录用户判定信息1.5. 社交列表1.6. 缓存1.7. 队列1.8. 会话缓存2. 业务使用方式随着
阅读全文
摘要:查询zset zrevrange mail:object:1258822-1175360:object 0 -1 导出符合条件的redis 到指定目录 echo "keys user:id:*:following:zset*" | redis-cli -p 6379 > /tem/re.txt
阅读全文
摘要:Redis 实现队列优先级 原创 2015-12-25 杜亦舒 性能与架构 通常使用一个list来实现队列操作,这样有一个小限制,所以的任务统一都是先进先出,如果想优先处理某个任务就不太好处理了 这就需要让队列有优先级的概念,我们就可以优先处理高级别的任务 实现方式 (1)单一列表实现 队列正常的操
阅读全文
摘要:原创 2015-12-24 杜亦舒 性能与架构 Redis 实现安全队列 Redis的列表数据结构可以让我们方便的实现消息队列 例如用 LPUSH(BLPUSH)把消息入队,用 RPOP(BRPOP)获取消息 绝大部分的情况下,这些操作都是没问题的,但并不能保证绝对安全 当 LPOP 返回一个元素给
阅读全文
摘要:Varnish是高性能开源的反向代理服务器和HTTP缓存服务器 Varnish的功能与Squid服务器相似,都可以用来做HTTP缓存 Squid是从硬盘读取缓存的数据,而Varnish把数据存放在内存中,直接从读取内存,避免了频繁在内存、磁盘中交换文件,所以Varnish要相对更高效,但也有缺点,内
阅读全文
摘要:Redis 应用案例 - 在问题中不断成长 原创 2017-02-05 杜亦舒 本文翻译整理自 Andy Grunwald 发布的一篇文章,写的是作者所在公司使用 Redis 时遇到的问题,以及处理过程,在不断解决调整中积累了很多 Redis 的使用经验背景产品类型:酒店搜索技术选型:前端 PHP
阅读全文
摘要:1、codis架构如下: (1)Codis是一整套缓存解决方案,包含高可用、数据分片、监控、动态扩态 etc.。走的是 Apps->代理->redis cluster,一定规模后基本都采用这种方式。 (2)Codis引入了Group的概念,每个Group包括1个Redis Master及至少1个Re
阅读全文
摘要:<!--分类图片开始--> <!--分类图片结束-->jedis是一款java连接redis的客户端,spring基于jedis进行了封装,提供了简洁的操作redis的方法。 使用maven进行管理jar包之间的依赖: Code ViewPrint <dependency> <groupId>org
阅读全文
摘要:Codis集群的搭建与使用 一、简介 Codis是一个分布式的Redis解决方案,对于上层的应用来说,连接Codis Proxy和连接原生的Redis Server没有明显的区别(不支持的命令列表),上层应用可以像使用单机的Redis一样使用,Codis底层会处理请求的转发,不停机的数据迁移等工作,
阅读全文
摘要:一. 综述 读一个软件的源码,首先要弄懂软件是用作干什么的,那memcached和redis是干啥的?众所周知,数据一般会放在数据库中,但是查询数据会相对比较慢,特别是用户很多时,频繁的查询,需要耗费大量的时间。怎么办呢?数据放在哪里查询快?那肯定是内存中。memcached和redis就是将数据存
阅读全文
摘要:转(http://www.jianshu.com/p/f8e968e57863) 一. 应用场景redis 作为数据结构存储引擎,有着很多优点高性能单机引擎可以达到5-10W qps数据结构全面,支持快速开发业务string,list,set,sorted set, hashes问题:存储容量受限单
阅读全文
摘要:Redis在豌豆荚的使用历程——单实例==》多实例,业务代码中做sharding==》单个Twemproxy==》多个Twemproxy==》Codis,豌豆荚自己开发的分布式Redis服务。在大规模的Redis使用过程中,他们发现Redis受限于多个方面:单机内存有限、带宽压力、单点问题、不能动态
阅读全文
摘要:Redis3.0版本之后支持Cluster,具体介绍redis集群我就不多说,了解请看redis中文简介。 首先,直接访问redis.io官网,下载redis.tar.gz,现在版本3.0.3,我下面已经在虚拟机启动了两个linux来部署redis。 1. 下载和解包 cd /usr/local/
阅读全文
摘要:排行榜功能是一个很普遍的需求。使用 Redis 中有序集合的特性来实现排行榜是又好又快的选择。一般排行榜都是有实效性的,比如“用户积分榜”。如果没有实效性一直按照总榜来排,可能榜首总是几个老用户,对于新用户来说,那真是太令人沮丧了。首先,来个“今日积分榜”吧,排序规则是今日用户新增积分从多到少。那么
阅读全文
摘要:http://www.cnblogs.com/linjiqin/archive/2013/06/14/3135921.html 1.添加 投票选项到 redis的 List 和HashMap list key ==> tomas:vote:vote_item:%S:list (PS. %S=vote
阅读全文
摘要:参考:http://www.jb51.net/article/75439.htm http://www.linuxidc.com/Linux/2015-01/111827.htm http://www.tuicool.com/articles/6juqmm7 方式一: 基于第三方类库 redssio
阅读全文
摘要:转http://www.4wei.cn/archives/category/redis 我的安装启动方式/etc/init.d/redis-server stop /etc/init.d/redis-server startpasting Redis常用命令集1)连接操作命令quit:关闭连接(co
阅读全文
摘要:Redis操作命令总结一、key pattern 查询相应的key Redis操作命令总结 一、key pattern 查询相应的key (1)redis允许模糊查询key 有3个通配符 *、?、[] 删除指定的匹配key /usr/local/bin/redis-cli -p 6379 KEYS
阅读全文
摘要:redis中各种数据类型对应的jedis操作命令一、常用数据类型简介: redis常用五种数据类型:string,hash,list,set,zset(sortedset).1.String类型String是最简单的类型,一个key对应一个valueString类型的数据最大1G。String类...
阅读全文
1