Java小强个人技术博客站点    手机版
当前位置: 首页 >> 标签 redis

LUA脚本判断是否为空

43271 开源 | 2022-6-2 13:02
Lua是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所组成的研究小组于1993年开发的。 其设计目的是为了通过......查看详细

基于Redis的SETNX命令实现锁

31110 软件 | 2022-5-30 0:02
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基......查看详细

使用Redis实现全局唯一ID

34770 框架 | 2022-5-29 14:46
在分布式系统中,做事务跟踪,数据分片,都需要使用全局唯一ID。全局唯一ID的生成方式需要满足的需求一般包括:1.全局唯一:最基本的要求2.趋势递增:在MySQL的innoDB引擎中使用的是聚集索引,由于使用Btree的数据结构来存储索引数据,在主键的选择上面我们应该尽量使用有序的主键保证写入性能。3.单调递增 :保证下一个ID大于上一个ID,例如事务版本号、......查看详细

StringRedisTemplate使用

30860 框架 | 2022-5-28 13:08
edis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础......查看详细

RedisTemplate乱码问题

29470 框架 | 2022-5-28 11:27
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基......查看详细

Redisson 分布式锁和同步器

22480 开源 | 2022-2-10 9:55
redisson 是基于redis的扩展库,使得redis除了应用于缓存以外,还能做队列等数据结构,直接使用的分布式锁,以及人物调度器等。可重入锁(Reentrant Lock)基于Redis的Redisson分布式可重入锁RLock Java对象实现了java.util.concurrent.locks.Lock接口。同时还提供了异步(Async)、反射式......查看详细

Centos7上Redis主从集群数据迁移

29542 软件 | 2022-1-25 21:50
Centos7上Redis主从集群(http://www.javacui.com/tool/591.html)最后提到一点,集群时无需再进行配置哨兵模式,集群会进行自动故障转移。那么如何进行数据迁移,做到无感知机器切换呢?利用cluster failover命令可以手动让集群中的某个master宕机,切换到执行cluster failover命令的这个sla......查看详细

Centos7上Redis主从集群,增加节点

23002 软件 | 2022-1-25 21:05
REmote DIctionary Server(Redis) 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是跨平台的非关系型数据库。Redis 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API。......查看详细