目录1. Jedis1.1 连接 Redis1.2 常用 API1.3 事务1.4 JedisPool2. 高并发下的分布式锁2.1 搭建工程并测试单线程2.2 高并发测试2.3 实现 Redis 的分布式锁的思路2.4 Redisson实现分布式锁1. JedisJava 和 Redis 打交道的 API 客户端。<dependencies> <dependency&g
目录1. Jedis1.1 连接 Redis1.2 常用 API1.3 事务1.4 JedisPool2. 高并发下的分布式锁2.1 搭建工程并测试单线程2.2 高并发测试2.3 实现 Redis 的分布式锁的思路2.4 Redisson实现分布式锁1. JedisJava 和 Redis 打交道的 API 客户端。<dependencies> <dependency&g
Redis的数据类型4:有序集合1.zadd: 添加或更新成员zadd sorted_set score member一次更新操作,没有添加任何新成员,命令返回0。带有XX选项的ZADD命令只会对有序集合已有的成员进行更新,而不会向有序集合添加任何新成员。 带有NX选项的ZADD命令只会想有序集合添加新成员,而不会对已有的成员进行任何的更新。在默认情况下,ZADD命令会返回新添加成员的数量作为返回
转载 2024-06-04 10:40:34
2266阅读
# Redis ZDD Batch实现教程 ## 1. 引言 在本教程中,我将向你介绍如何使用Redis的有序集合(Sorted Set)来实现“Redis ZDD Batch”操作。这是一个常见的需求,特别是在处理大批量数据时。本文将详细讲解整个流程,并提供相关代码和注释。 ## 2. 流程概述 下面是“Redis ZDD Batch”实现的整体流程。我们将使用以下步骤来完成任务: ```
原创 2023-10-19 15:01:00
60阅读
最近线上使用redis, 查询的情况不甚理想, 这个查询操作是个 lua 脚本, 包含如下操作开发机 redis, 没有其他干扰, 插入的 zset 有 5000 member 左右, 使用的 redis 客户端是 spring-data, 底层 jedis 实现, 另外自己封装了一层, 单线程单客户端测试1. zrange key 0 0 withscores2. expire key3. za
转载 2024-05-16 14:05:22
200阅读
Redis SET 命令手册1. 可选项2. 返回值3. 历史变化4. 案例5. 模式 从Redis 1.0.0 起可用 时间复杂度:O(1)设置 key 以保存字符串 value。如果 key 已经保存了一个 value,则无论其类型如何,都会覆盖该值。成功的 SET 操作将丢弃与该键任何以前的时间关联的内容。命令格式:SET key value [EX seconds|PX millisec
转载 2023-08-15 17:12:03
117阅读
启动 redis 客户端,打开终端并输入命令 redis-cli。连接本地的 redis 服务:redis-cli  (redis-cli -a password)连接远程的 redis 服务:redis-cli -h host -p port -a passwordRedis Ping 命令用于检测 redis 服务是否启动,通常用于测试与服务器的连接是否仍然生效,或者用于测量延迟值。
转载 2023-05-31 23:58:29
547阅读
redis的常用入门命令笔记redis服务redis命令启动服务停止服务reids客户端启动停止测试连接常用命令匹配键名列表判断键名是否存在删除键键的数据类型字符串类型简介命令散列类型—hash简介存储结构命令列表类型—list简介命令集合类型—set简介命令有序集合类型—sorted set简介命令 redis服务redis命令1 redis执行了make install后,redis的课执行
字符串类型既可以存储字符,也可以存储数字。可以通过type命令返回string,表示是字符串类型。127.0.0.1:6379> set sam good OK 127.0.0.1:6379> type sam string 127.0.0.1:6379> set tom 1 OK 127.0.0.1:6379> type tom string以下介绍string类型相关的
背景在开发测试过程中,或排查生产问题时,难免会碰到想查看redis服务中某些key的值是怎么变动的,以便确认数据变更与业务流转是否保持一致。此时,就涉及到命令回看——回看redis中执行的变更命令(数据变更)。那如何实现命令回看呢?作为一个redis使用人员,最先想到的是monitor命令,通过执行monitor来查看redis服务执行的命令情况。monitor通过redis-cli连接某个red
转载 2023-07-05 23:09:10
533阅读
Redis集合的常用操作指令Sets常用操作指令SADD将指定的元素添加到集合。如果集合中存在该元素,则忽略。 如果集合不存在,会先创建一个集合然后在添加元素。127.0.0.1:6379> SADD myset name age city (integer) 3 127.0.0.1:6379> SADD myset name (integer) 0SMEMBERS# 查看集合 127
转载 2023-11-07 03:58:19
75阅读
事务事务原理是,在事务状态下,客户端输入的命令服务器不会立即执行,而是将所有的命令按输入的顺序放入到一个队列当中,当用户执行了commit操作,服务器再按顺序执行所有的命令,并一次性将结果返回。 Redis 的事务开启命令为multi,事务状态下输入的命令不会立即执行,返回一个quene,二在客户端执行了exec命令后,就立即执行队列中的命令。  事务开启multim
转载 2023-06-25 19:32:57
104阅读
Redis Geo相关命令。GEOADD最早可用版本:3.2.0时间复杂度:O(log(N)),N是Sorted set元素数量用法:GEOADDkey longitude latitude member [longitude latitude member …]将指定的地理空间位置(纬度、经度、名称)添加到指定key中。这些数据将存储到sorted set,这样为了方便使用GEORADIUS
转载 2023-11-10 15:09:13
114阅读
Multi命令Redis中Multi和Pipeline命令都能一次执行多条命令。Pipeline并没有保证这些指令执行的顺序,Multi能保证整个操作的有序性。Multi命令作用MULTI,EXEC,DISCARD 和 WATCH 是 Redis 事务相关的命令。Multi 命令用于标记一个事务块的开始。事务块内的多条命令会按照先后顺序被放进一个队列当中,最后由 EXEC 命令原子性(atomic
转载 2023-07-06 21:52:55
104阅读
Redis 有序集合命令1.ZADD(添加元素)Redis Zadd 命令用于将一个或多个成员元素及其分数值加入到有序集当中。 如果某个成员已经是有序集的成员,那么更新这个成员的分数值,并通过重新插入这个成员元素,来保证该成员在正确的位置上。 分数值可以是整数值或双精度浮点数。127.0.0.1:6379> zadd key 1 one (integer) 1 127.0.0.1:6379&
转载 2023-09-08 23:04:43
317阅读
【学习笔记】Redis的基础命令 文章目录【学习笔记】Redis的基础命令前言基础命令StringHashListSetsorted set 前言本篇文章是博主个人学习 Redis 时所整理的基础命令,同时参考了 菜鸟教程和一些csdn大佬的文章 。希望本篇文章能给屏幕前的你带来所有帮助!基础命令ping: 判断是否链接成功,正常返回PONG。clear: 清除命令行,提高可读性!help: 用于
转载 2023-07-13 16:11:40
103阅读
Redis BRPOPLPUSH命令教程当列表 source 为空时,BRPOPLPUSH 命令将阻塞连接,直到等待超时,或有另一个客户端对 source 执行超时参数 timeout 接受一个以秒为单位的数字作为值。超时参数设为 0 表示永久阻塞 。Redis BRPOPLPUSH命令详解语法192.168.98.70:6379> BRPOPLPUSH source destination
redis中开启事务:multi项目中开启了主从、分布式、哨兵;主master:用来写操作从slaver:用来读操作查看主从配置信息info Replication使用事务:multi:在事务开启后,本质上是可以使用多个指令,指定没有立即执行;exec:当exec执行后,multi事务开启后的指令,开始执行;事务中:如果多个指令之间,中间有指令执行不成功,不影响后面的执行。python中使用:fr
转载 2023-12-07 10:30:54
82阅读
什么是Redis 命令Redis 命令用于在 redis 服务上执行操作。 要在 redis 服务上执行命令需要一个 redis 客户端。Redis客户端命令Redis 客户端命令的基本语法为:redis-cli在远程 redis 服务上执行命令redis-cli -h host -p port -a password避免中文乱码:redis-cli --rawRedis 键命令语法:COMMA
转载 2023-09-18 16:26:58
55阅读
Redis中文官网命令大全list命令汇总部分操作在链表命令里有两个版本,例如lpush和rpush,本质都是新增节点,只不过lpush是在链表左侧新增节点,rpush是正在链表右侧新增节点,即链表头尾。命令语法语义lpushlpush key value [value …]将value值封装为节点后(后简称节点)依序加入到链表头/最左侧rpushrpush key value [value …]
转载 2023-05-25 17:02:07
157阅读
  • 1
  • 2
  • 3
  • 4
  • 5