1、什么是Redis Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。 Redis 可以存储键和五种不同类型的值之间的映射。键的类型只能为字符串,值支持五种数据类型:字符串、列表、集合、散列表、有序集合。 与传统数据库不同的是 Redis 的数据是存在内存中的,所以读写速度非常快,因此 re
转载 2023-07-13 14:47:24
389阅读
Redis 基础知识扫盲什么是原子性redis 时间复杂度Redis 时间复杂度O(n)级别的指令收集String类型List类型Hash类型Set类型Sorted Set类型其他常用命令架构图1、Redis使用规范1.1 key的规范要点1.2 value的规范要点1.3 Key设置过期时间1.4 批量操作提高效率2、Redis 命令避坑2.1. 慎用O(n)复杂度命令,如hgetall、sm
转载 2024-07-30 17:23:41
109阅读
# Redis通配符删除key的实现 ## 1. 概述 本文将教会刚入行的小白如何实现"Redis通配符删除key"。我们将使用Redis的`KEYS`命令和`DEL`命令来实现该功能。下面是整个过程的步骤: | 步骤 | 操作 | | --- | --- | | 步骤1 | 使用`KEYS`命令获取匹配的key | | 步骤2 | 使用`DEL`命令删除匹配的key | ## 2. 实现步
原创 2023-12-09 08:31:04
522阅读
# 实现 Redis Map Key 通配符功能 ## 介绍 在 Redis 中,我们可以使用通配符来匹配多个 key,使用通配符可以方便地进行模式匹配和查询。本文将介绍如何实现 Redis Map Key 通配符功能,并教会刚入行的小白如何使用。 ## 整体流程 下面是实现 Redis Map Key 通配符功能的整体流程: | 步骤 | 描述 | | ---- | ---- | | 步骤
原创 2024-01-03 07:11:00
58阅读
# 删除 Redis 中的 key 通配符 在使用 Redis 数据库时,我们经常需要根据特定的模式或通配符来删除匹配的 key。这种情况下,我们可以使用 Redis 提供的通配符功能来实现。 ## 通配符删除 key 的方式 Redis 提供了两种通配符来匹配 key:`*` 表示零个或多个字符,`?` 表示一个字符。我们可以使用这两种通配符来删除符合特定模式的 key。 ## 示例代码
原创 2024-06-22 04:07:34
199阅读
文章目录一、集成redis1. 1set方法存在的问题1.2 key封装1.3 前缀接口1.4 BasePrefix1.5 UserKey1.6 带前缀的get和set方法二、RedisService其他功能完善2.1 判断key是否存在2.2 减少值2.3 增加值2.4 减少和增加是两个原子操作三、redis设置密码3.1 临时设置redis密码3.2 永久设置redis密码 一、集成redi
文章目录Redis事务冲突问题3.1 悲观锁3.2 乐观锁 Redis事务冲突问题场景:你的 老婆和子女 同时拿你的淘宝去参加双十一抢购。老婆买了8k的包,儿子买了5k的电脑,女儿买了1k的化妆品。假设,你的账户只有10k。此时,我们的事务对三次请求都进行判断,发现三个请求都小于10k,此时执行的话,显然是不正确的。如下: 怎么办呢?这里,我们就要引出我们的乐观锁和悲观锁了。3.1 悲观锁悲观锁
转载 2023-10-13 13:35:11
62阅读
# Redis通配符删除前缀key 在使用Redis时,我们有时候会遇到需要删除特定前缀的key的情况。如果有大量的key需要删除,手动一个个删除显然是不现实的。这时就可以借助Redis通配符功能来实现批量删除带有特定前缀的key。 ## Redis通配符 Redis支持使用通配符来匹配key,常用的通配符有`*`和`?`。其中`*`可以匹配任意多个字符,`?`可以匹配一个字符。通过结合通
原创 2024-06-15 04:17:46
66阅读
一、简述hash就是经过一系列处理后将无限数据映射到有限位置中的一个过程。而redis中的hash相比于一般的hash的有点主要在于在缩/扩容方面,当hash需要扩容时,一般的hash操作将一次性将原先的所有数据移动到新的hash中,这样在数据量很大的情况下很耗时,对于redis单线程执行命令的服务器来说这样非常影响吞吐量。 所以redis的hash在扩容时,并不是一次性将原有数据迁移到扩容后的h
转载 2024-10-22 19:43:13
45阅读
# Redis使用通配符删除keyRedis中,可以使用通配符来删除匹配的key通配符是一种模式匹配的方式,可以在删除不同的key时提供便利性。本文将介绍如何使用通配符删除key,并提供相关代码示例。 ## 什么是通配符 通配符是一种用于模式匹配的字符。在Redis中,支持两种通配符:`*`和`?`。 - `*`:匹配任意多个字符 - `?`:匹配单个字符 通过使用通配符,可以按照
原创 2023-11-03 15:39:01
783阅读
keys pattern 查询相应的keyredis里,允许模糊查询key 有3个通配符 *, ? ,[] *: 通配任意多个字符 ?: 通配单个字符 []: 通配括号内的某1个字符 redis 127.0.0.1:6379> flushdb OK redis 127.0.0.1:6379> k
转载 2018-10-25 19:11:00
1597阅读
2评论
# Redis Get Key: 了解Redis中的get命令 在使用Redis时,经常需要获取存储在Redis中的数据。RedisGET命令是用于检索键对应的值的最常用命令之一。本文将介绍RedisGET命令,并提供相应的代码示例。 ## Redis简介 Redis是一个开源的高性能键值存储数据库。它以内存为主要存储介质,通过将数据存储在内存中,从而实现了非常快速的读写操作。Redis
原创 2023-08-01 16:18:40
269阅读
Redis是NoSQL数据库;key-values的形式来存储数据的;可以存储5种数据类型;Redis可以存储 String 、Hash、 List、 Set、 Sorted Set操作命令:1.String类型获取 get [key] 如:get a 删除 del [key] 如 : del a 查看当前所有的ke
转载 2023-05-26 16:39:23
171阅读
  记录一下redis中的基本命令。redis中有redis-cli工具客户端,使用这个客户端来发送一些命令一、redis-cli的使用 1、redis-cli使用之发送命令2、redis-cli使用之命令返回值二、redis的多数据库FLUSHALL  --清空所有数据库的所有数据FLUSHDB  --清空当前所在数据库的数据配置数据库的数量:三、redis的基本命
转载 2023-05-25 09:48:23
154阅读
一、简介基于Lettuce连接Redis单机和集群的客户端代码,在这篇文章中,给出了使用 Lettuce API 的大致流程。 本文将着力分析一下背后的源码。首先,回顾一下使用 Lettuce 客户端调用 get 命令的大致流程:// 步骤1:连接信息 RedisURI redisURI = RedisURI.create("localhost", 6379); // 步骤2:创建Redis客户
转载 2023-07-11 20:47:44
106阅读
# Redis Get Key 转码实现指南 ## 1. 流程概述 在实现"Redis Get Key 转码"这个功能之前,我们首先需要了解整个流程。下面的表格展示了该功能的实现步骤: | 步骤 | 描述 | | --- | --- | | 1 | 连接 Redis 服务器 | | 2 | 获取原始 key | | 3 | 进行转码 | | 4 | 获取转码后的 key | | 5 | 关闭与
原创 2023-10-24 16:32:43
118阅读
# 如何实现Redis中的get key值 ## 简介 在Redis中,get key值是一种常见的操作,用于获取指定key的值。对于刚入行的小白来说,可能会感到困惑。本文将介绍如何实现Redis中的get key值的操作,帮助小白快速上手。 ## 整体流程 首先,我们可以通过以下步骤来实现Redis中的get key值的操作: ```mermaid erDiagram CUSTOM
原创 2024-04-11 05:41:28
49阅读
# 使用 Redis 获取 List 类型的 Key 近年来,Redis由于其出色的性能和灵活性,已成为许多开发者的首选数据库。在这个教程中,我们将学习如何在Redis中获取一个List类型的Key。接下来,我会详细介绍整个流程及代码实现。 ## 流程概述 在实现“Redis获取List类型的Key”之前,我们首先需要了解基本步骤。以下是实现过程的简要流程: | 步骤 |
原创 2024-08-23 03:51:41
33阅读
# Redis GET Key 失败的原因及解决方法 ## 1. 引言 Redis是一种高性能的键值存储数据库,被广泛应用于缓存、队列等场景。在使用Redis时,有时会遇到GET命令无法获取指定键的值的情况,本文将探讨造成这种情况的原因,并提供相应的解决方法。 ## 2. 问题分析 GET命令是Redis中用于获取给定键的值的最常用命令之一。但是,在某些情况下,执行GET命令可能会失败,即
原创 2024-01-21 10:38:29
576阅读
目录 1、windows下连接服务端2、关闭服务3、常见数据类型操作指令3.1、Stirng类型常见操作3.1.1 10秒后过期,过期之后返回nil,ex表示秒,px表示毫秒3.1.2 key存在创建返回1,不存在返回03.1.3 批量设置和批量获取mset和mget3.1.4 对数值的操作incr加1、decr减一,incrby加n,decrby减n,incrbyfloat浮点数加3.
转载 2024-10-20 17:40:36
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5