SpringBoot项目中如何使用Redisson队列详解 2024-05-30 spring, java, 后端, bootstrap, redis 21人 已看 快速使用Redisson在项目中使用队列,解决并发请求或者耗时请求队系统资源在访问频繁时被过度消耗的问题
19.Redis之集群 2024-05-31 哈希算法, 缓存, bootstrap, 数据库, redis 37人 已看 哨兵模式提高了系统的可用性哨兵模式中,本质上还是 redis 主/从节点(内存,256G,512G.上 TB 的服务器也不是没有(贵))存储数据,其中就要求一个主节点/从节点,就得存储整个数据的"全集。
Java项目对接redis,客户端是选Redisson、Lettuce还是Jedis? 2024-05-31 缓存, 数据库, redis 21人 已看 在实际的项目开发中,对于一个需要对接Redis的项目来说,就面临着选择合适的Redis客户端。目前比较常用的Redis客户端有Redisson、Lettuce和Jedis,两者都有各自的优点和适用场景,本文将对三者进行比较,并给出选择的建议
第一节:Redis的数据类型和基本操作 2024-05-23 缓存, 数据库, redis 18人 已看 1:zadd:添加元素,格式是zadd zset的key score值 项的值,Score和项可以是多对,score可以是整数,10:sdiffstore:差集并保留结果,格式是命令 存放结果的set的key set的key 用来比较的多个set的key。8:blpop/brpop:弹出值,格式是blpop list的key值 过期时间,key可以是多个,如果没有值,会一值等。2:zrange:获取索引区间内的元素,格式是zrange zset的key 起始索引 终止索引 (withscores)
redis的几种部署模式及注意事项 2024-05-22 缓存, 数据库, redis 26人 已看 Redis 可以以多种部署模式来满足不同的需求,其中一些常见的部署模式包括:单节点部署、主从复制部署、哨兵模式部署和集群部署。
高性能排行榜之Redis的zadd方法实现 2024-05-22 前端, 缓存, bootstrap, 数据库, redis 20人 已看 使用Redis的zadd命令查询排行榜清除过期信息更新排行分数查找指定玩家的排名和分数
Redis 常用基本命令 2024-05-29 缓存, 数据库, redis 21人 已看 keys命令可用于查看所有键,语法如下pattern用于匹配key,其中*表示任意个任意字符dbsize可用于查看键的总数,语法如下dbsizeexists命令可用于判断一个键是否存在,语法如下exists keydel可用于删除指定键,语法如下返回值为删除键的个数,若删除一个不存在的键,则返回0。ttl keyRedis默认有编号为0~15的16个逻辑数据库,每个数据库之间的数据是相互独立的,所有连接默认使用的都是0号数据库。select命令可用于切换数据库,语法如下。
sharded jedis pipelined 执行后 数据并未存入redis 2024-05-23 spring, mybatis, 缓存, 数据库, redis 29人 已看 sharded jedis pipelined 执行后 数据并未存入redis
记录一次Redisson使用synchronized和分布式锁不生效的原因 2024-05-22 前端, 缓存, bootstrap, 数据库, redis 25人 已看 最近在开发的过程中,遇到了一个并发场景,用户进行方案复制的时候,当快速点击两次操作的时候,出现了复制方案重名的情况,实际上是复制方案的方案名称,是由后端根据数据库已有的方案名称和当前要复制的方案名称进行逻辑处理,保证方案名称不能重复,比如:要复制的方案名称为“我的方案”,那么复制得到的方案名称为“我的方案-副本”,在高并发场景下,就会出现重名情况。
Go语言redis框架 — go-redis 2024-05-28 golang, 缓存, 数据库, redis 27人 已看 https://zhuanlan.zhihu.com/p/645669818
redis笔记1 2024-05-28 笔记, 缓存, 数据库, redis 18人 已看 set添加、get获取、mset批量添加、mget批量获取,incr整型的key自增,incrby设置自增的值,setnx添加key并且设置值,setex添加值,指定有效期eg:setex name 5 “xiaoxiao”,为名字加“xiaoxiao”,5秒后过期;HSET添加、修改,HGET查,Hmset批量加、HMGET批量查、HGETALL获取所有等。LPUSH左加、LPOP左取,RPUSH右加、RPOP右取等(左是首,右是尾)无序、不可重复、支持交、并、差集等功能。可排序、不重复,排行榜。
使用 Django 与 Redis 实现缓存优化 2024-05-28 python, django, 后端, 数据库, redis 27人 已看 Redis是一个开源的内存数据库,常用作缓存、消息队列和会话存储。它的高性能和灵活性使其成为许多开发人员的首选。通过本文的介绍,我们了解了如何结合Django和Redis来实现缓存优化。除了简单的缓存数据,Redis还可以用作消息队列、会话存储等功能,为Web应用提供更多可能性。除了单机部署,Redis还支持集群部署,在高流量场景下能够提供更好的性能和可用性。此外,通过合理设置缓存时间和淘汰策略,可以进一步优化缓存效果,避免缓存过期或占用过多内存。另外,除了。
Redis机制-Redis互斥锁、分布式锁 2024-05-21 缓存, 数据库, redis 22人 已看 如上图,执行add1( )时,Thread1第一次加锁时,value会被改成1,当add2( )想获取锁时,此时Redis会进行判断,你是不是线程1来的,发现add2( )的线程名为Thread1,那么此时该锁可以重入的,value值会变成2,当add2( )执行完以后,释放锁,value又变为1,add1( )执行完以后,value变成0,此时的锁才是真正被线程1所释放了。如图,当8080的线程1进行访问时,其余的端口和线程都不可以进行访问,此时就达到了分布式锁的效果,有效的解决了超卖问题。