
Redis
星月的雨
这个作者很懒,什么都没留下…
展开
-
jedis记录用户常用模块生成实时排名
需求:拦截用户对不同类型模块的进入,新增,更新,删除 的操作,每次操作频率+1 , 实时显示用户当面所有模块的排名。要求设计时满足对历史数据的排行,比如某月,某年等时间段的排行。环境:由于项目没有针对redis 做持久化操作,所以每次项目启动需要重新加载数据库中的数据到缓存中。 由于此项目redis版本较老,使用的是2.6版本,并且使用的是 shardJedis + sentinel 的高可用模式 。 采用jedis访问redis最终形成页面如下:自定义注解:@Targe.原创 2020-07-29 16:53:37 · 436 阅读 · 0 评论 -
Redis 结构对应的业务场景
常用结构String 单值缓存 getset 对象缓存 set user:1 value(Json格式)Mset user:1:name lzh user:1balance 1888Mgetuser:1Mget Mset 适合改其中某一个字段 分布式锁 setNx key value :判断key是否存在 返回1表示获取成功 反之返回0...原创 2020-03-23 21:46:11 · 212 阅读 · 0 评论 -
Redisson 简介
概述Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。其中包括(BitSet,Set,Multimap,SortedSet,Map,List,Queue,BlockingQueue,Deque,BlockingDeque,Semapho...原创 2019-07-23 09:11:03 · 3909 阅读 · 0 评论 -
Redis 4.0 与 Redis 5.0 改进
Redis 4.0.0Redis 4.0.0 正式发布,这是 Redis 4.0 系列的首个稳定版,包含以下的一些重大改进:模块化的系统、更好的复制 (PSYNC2)、对 eviction policies, threaded DEL/FLUSH 的改进、混合 RDB+AOF 格式、对 Raspberry Pi 的支持作为主要平台、新的 MEMORY 命令行、Redis Cluster 对 N...原创 2019-07-04 09:35:56 · 13860 阅读 · 1 评论 -
Redis中的批量操作Pipeline
大多数情况下,我们都会通过请求-相应机制去操作redis。只用这种模式的一般的步骤是,先获得jedis实例,然后通过jedis的get/put方法与redis交互。由于redis是单线程的,下一次请求必须等待上一次请求执行完成后才能继续执行。然而使用Pipeline模式,客户端可以一次性的发送多个命令,无需等待服务端返回。这样就大大的减少了网络往返时间,提高了系统性能。 下面用一个例子测试这...转载 2019-07-03 09:16:19 · 2615 阅读 · 0 评论 -
Redis4.0新特性(二)-Lazy Free
Redis4.0新增了非常实用的lazy free特性,从根本上解决Big Key(主要指定元素较多集合类型Key)删除的风险。笔者在redis运维中也遇过几次Big Key删除带来可用性和性能故障。本文分为以下几节说明redis lazy free:lazy free的定义我们为什么需要lazy freelazy free的使用lazy free的监控lazy free实现的简单分析1 laz转载 2018-03-28 15:36:27 · 5028 阅读 · 0 评论 -
Redis4.0新特性(三)-PSYNC2
1 什么是Redis部分重新同步-psyncredis部分重新同步:是指redis因某种原因引起复制中断后,从库重新同步时,只同步主实例的差异数据(写入指令),不进行bgsave复制整个RDB文件。本文的名词规约:部分重新同步:后文简称psync全量重新同步:后文简称fullsyncredis2.8第一版部分重新同步:后文简称psync1redis4.0第二版本部分重新同步:后文简称ps转载 2018-03-28 15:35:37 · 395 阅读 · 0 评论 -
Redis4.0新特性(一)-Memory Command
Redis4.0版本增加了很多诱人的新特性,在redis精细化运营管理中都非常有用(猜想和antirez加入redislabs有很大关系);此系列几篇水文主要介绍以下几个新特性的使用和效果。Redis Memeory Command:详细分析内存使用情况,内存使用诊断,内存碎片回收;PSYNC2:解决failover和从实例重启不能部分同步;PSYNC3已经路上了;LazyFree: 再也不用怕转载 2018-03-28 15:34:43 · 824 阅读 · 0 评论 -
Redis4.0新特性
Redis4.0特性转载 2018-03-28 15:32:25 · 590 阅读 · 0 评论