Redis数据类型4:有序集合1.zadd: 添加或更新成员zadd sorted_set score member一次更新操作,没有添加任何新成员,命令返回0。带有XX选项ZADD命令只会对有序集合已有的成员进行更新,而不会向有序集合添加任何新成员。 带有NX选项ZADD命令只会想有序集合添加新成员,而不会对已有的成员进行任何更新。在默认情况下,ZADD命令会返回新添加成员数量作为返回
转载 2024-06-04 10:40:34
2279阅读
目录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 ZDD Batch实现教程 ## 1. 引言 在本教程中,我将向你介绍如何使用Redis有序集合(Sorted Set)来实现“Redis ZDD Batch”操作。这是一个常见需求,特别是在处理大批量数据时。本文将详细讲解整个流程,并提供相关代码和注释。 ## 2. 流程概述 下面是“Redis ZDD Batch”实现整体流程。我们将使用以下步骤来完成任务: ```
原创 2023-10-19 15:01:00
60阅读
目录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, 查询情况不甚理想, 这个查询操作是个 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阅读
1.使用jedis操作redis 创建jedis对象,连接redis数据库 使用jedis对象调用不同redis类型数据方法 例如操作String类型String host="192.168.101.20"; int port=6379; //连接redis数据库 Jedis jedis=new Jedis(host, port); //redis数据库保存字符串数据 //jedis.s
转载 2023-05-29 11:38:56
56阅读
Redis基本语法 Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。
转载 2023-05-28 20:42:15
56阅读
Redis基础命令一、Redis基础命令1.Redis常见命令1.1.Redis通用命令1.2.String类型1.3.key层级格式1.4.Hash类型1.5.List类型1.6.set类型1.7.SortedSet类型2.RedisJava客户端2.1 Jedis快速入门2.2Jedis连接池2.3.认识SpringDataRedis2.4SpringBoot使用SpringDataRe
转载 2023-08-15 16:06:45
63阅读
n 对Keys操作命令 1:Keys:获得符合规则键名列表 格式是keys pattern,pattern支持glob风格通配符格式: (1)? 匹配一个字符 (2)* 匹配任意个字符 (3)[] 匹配中括号内任一字符,可以用-来表示一个范围 (4)\x 匹配字符x,用于转义符号 2:exists:判断键值是否存在,格式是exists key 3:del:删除key,格式是del key。
转载 2023-05-25 12:25:48
70阅读
演示环境redis-server版本为5.0.7 1.关键命令 multi:开始事务 exec:提交事务 discard:回滚事务 2.演示 首先给k1,k2分别赋值 开始multi事务,修改k1,k2值,exec提交事务后,可以看到k1,k2值已经被修改 现在k1,k2值分别为3和4,我们 ...
转载 2021-08-10 15:34:00
73阅读
2评论
在这篇博文中,我将介绍如何使用 Redis `push` 方法,其中将包含环境配置、编译过程、参数调优、定制开发、安全加固和进阶指南等方面的内容,以帮助你更好地理解和运用 Redis 这个功能。 Redis 是一个开源高性能键值存储系统,`push` 是在处理队列和消息传递时一个常用操作。使用 `LPUSH` 和 `RPUSH` 命令可以将元素添加到列表左端或右端,从而实现 FIFO
原创 7月前
12阅读
# Redis Monitor用法 ## 概述 在Redis中,Monitor命令可以用来监视客户端与服务器之间所有通信。它能够实时显示所有命令执行情况,帮助开发者快速定位问题和调试程序。 本文将详细介绍Redis Monitor使用方法,包括步骤、代码示例以及相应注释。 ## 整体流程 下表展示了使用Redis Monitor整体流程: | 步骤 | 描述 | | ----
原创 2023-12-18 08:25:22
109阅读
# Redis getAndSet用法详解 ## 1. 简介 Redis是一个开源内存数据库,它以键值对形式存储数据,并支持多种数据结构。其中,getAndSet是Redis中一个重要命令,它用于获取指定key值,并将新值设置为该key值。本文将介绍如何使用RedisgetAndSet命令,并提供详细代码示例。 ## 2. 流程概述 使用RedisgetAndSet命令流程
原创 2023-10-13 08:25:14
1527阅读
redis在我现在项目中,一般有以下几种使用方法。第一是应用于登录流程中。用户登录系统后,往往浏览器端持有一个token标识,当调用接口时,将这个token标识传给服务端。服务端获取这个token标识,以此查询出此用户相关信息。为了减少对数据库频繁查询,token对应用户信息往往储存在redis中。用户信息往往以json字符串形式储存。第二是用于字典表存储与读取。在系统中,比如业务字段
原创 2023-08-22 09:05:15
102阅读
## 了解 Another Redis 用法 Redis 是一个高性能键值数据库,广泛应用于缓存、数据存储等场景。而 "Another Redis" 则是 Redis 一种替代实现或库,在各种应用场景中都能提高开发效率。本文将指导你如何使用 Another Redis,具体流程如下: ### 流程步骤 | 步骤 | 描述 | |------|--
原创 2024-09-25 03:40:08
136阅读
1. 数据结构和对象 1. 简单动态字符串SDS    redis没有直接使用c字符串,而是构建了一种为sds抽象类型。且sds为redis默认字符串表示。    redis里,c字符串只会作为字符串字面量用在一些无须对字符串值修改地方,如打印日志。set hello "world"    hello键为一字符串对象,实现为一保存字符串"hello"sds。world值为一字符串对象,实现
# Redis Channel 用法入门指导 Redis 是一个高效内存数据库,广泛用于数据缓存和消息传递。在本文中,我们将深入探讨 Redis 发布/订阅 (Pub/Sub) 模型,特别是如何使用 Redis Channels。我们会通过一个简单示例来展示如何实现 Redis Channel 功能。 ## 整体流程 下面是实现 Redis Channel 总体流程。我们将分
原创 2024-09-14 05:51:21
44阅读
键何时被淘汰健淘汰实现在evic.c中 在Redis源码解读(四)——命令端到端过程中,processCommand命令处理函数从命令表中查找对应命令之后,做第一件事就是调用freeMemoryIfNeededAndSafe函数尝试对淘汰对应键,进行内存释放:int processCommand(client *c) { ... c->cmd = c->lastcmd =
转载 2024-10-09 12:20:25
15阅读
一、redis数据类型1、redis列表(List)redis列表底层是一个双向链表。(1)从左边/右边插入一个或多个值lpush/rpush <key><value1><value2><value3>例如:(2)从左边/右边吐出一个值。值在键在,值光键亡lpop/rpop <key>例如:(3)从key1列表右边吐出一个值,插入到k
转载 2023-06-29 11:13:00
2513阅读
一、问题分布式锁,当我们请求一个分布式锁时候,成功了,但是这时候slave还没有复制我们锁,masterDown了,我们应用继续请求锁时候,会从继任了master原slave上申请,也会成功。这就会导致,同一个锁被获取了不止一次。二、办法Redis中针对此种情况,引入了红锁概念。三、原理用Redis多个master实例,来获取锁,只有大多数实例获取到了锁,才算是获取成功。具体红锁
转载 2023-08-30 14:02:46
69阅读
  • 1
  • 2
  • 3
  • 4
  • 5