前言 该文章将通过一个小demo将讲述Redis中的string类型命令。demo将以springboot为后台框架快速开发,iview前端框架进行简单的页面设计,为了方便就不使用DB存储数据了,直接采用Redis作为存…
标签:redis
基于redis的分布式锁解析
在使用分布式锁进行互斥资源访问时候,我们很多方案是采用redis的实现。固然,redis的单节点锁在极端情况也是有问题的,假设你的业务允许偶尔的失效,使用单节点的redis锁方案就足够了,简单而且效率高。redis锁失效…
【Redis学习笔记】2018-07-11 Redis指令学习5
顺风车运营研发团队 张仕华 ZADDZADD key [NX|XX] [CH] [INCR]score member [score member …] 将元素及对应分值添加到一个有序集合中 NX:不更新已经存…
【Redis学习笔记】2018-07-09 Redis指令学习4
顺风车运营研发团队 熊浩含 sdiffSDIFF key [key …] 返回一个集合的全部成员,该集合是所有给定集合之间的差集。 准确来说,是返回第一个集合与其它集合并集的差集,即有SDIFF A B1 B…
基于Redis实现分布式锁实战
背景 在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接…
【Redis学习笔记】2018-07-10 Redis指令学习3
顺风车运营研发团队 闫昌一. smove 使用方式: smove source destination member使用描述: 将member元素从source集合移动到destination集合smove是原子性操作如…
【Redis学习笔记】2018-07-06 Redis指令学习2
顺风车运营研发团队 谭淼 一、brpoplpushbrpoplpush是rpoplpush的阻塞版本,当给定列表 source 不为空时, brpoplpush的表现和rpoplpush一样。当列表 source 为空时…
【Redis学习笔记】2018-07-05 Redis指令学习1
顺风车运营研发团队 施洪宝 getbit, getrange, blpop, brpop, rpop 一. getbit1.命令说明使用方式: getbit key offset 功能: 对key对应value的值, 取…
redis压力测试
redis自带的redis-benchmark工具 Redis 自带了一个叫redis-benchmark的工具来模拟 N 个客户端同时发出 M 个请求。 (类似于 Apache ab 程序)。你可以使用 redis-b…
Redis 集群-集群介绍
Redis 集群介绍 Redis 集群是一个提供在多个 Redis 节点间共享数据的程序集。Redis 集群通过分区来提高程序的可用性,在实际环境中当某个节点宕机或者无法访问的情况下继续处理命令。 Redis 集群的优势…
redis分布式锁
开发中会遇到提工单的时候如果处理点击多次的情况,后端使用redis分布式锁实现。 选用Redis实现分布式锁原因 Redis有很高的性能 Redis命令对此支持较好,实现起来比较方便 实现思想 获取锁的时候,使用setn…
redis数据库迁移
情景分析 某大佬说,我们要把一部机器的 redis迁移到另外一部机器上面。现已存在两部机器的 redis环境及状态是启动,还有本地用 rdm连接着两部机器的connection。 开始 第一步:查找redis存储文件存放…