1. 基础知识Redis 通常被描述为一个“键值对”方式存储内存型数据库。然而它不仅仅如此,它也可以把数据写到硬盘上用以持久化。在 Redis 提供五种不同数据结构,典型是键值对结构。深刻理解这五种数据结构,它们工作原理,它们提供方法,以及怎样用这些数据结构去建模,是学习理解 Redis 关键。 首先要弄明白这些数据结构具体含义。1.1 数据库(Databases)Redis
转载 2023-09-19 00:57:22
476阅读
一、Redis简介    Redis是一种基于键值对(key-value)NoSQL数据库,与很多键值对数据库不同是,Redis值可以是由string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)、Bitmaps(位图)、HyperLogLog、GEO(地理信息定位)等多种数据结构和算法组成,因此Redis可以满
转载 2023-12-14 09:26:42
79阅读
redis下,数据库是由一个整数索引标识,而不是由一个数据库名称。默认情况下,一个客户端连接到数据库0。redis配置文件中下面的参数来控制数据库总数: /etc/redis/redis.conf 文件,有个配置项 databases = 16 //默认有16个数据库Redis Select 命令用于切换到指定数据库,数据库索引号 index 用数字值指定,以 0 作为起始
Redis基本操作可视化工具安装包:https://github.com/lework/RedisDesktopManager-Windows/releasesRedis默认有16个仓库,编号从0至15. 通过配置文件可以设置仓库数量,但是不超过16,并且不能自定义仓库名称。如果是基于redis-cli连接Redis服务,可以通过select命令来选择数据库:# 选择 0号库 select 0 R
转载 2023-08-15 16:49:29
490阅读
在使用 Redis 数据库过程,我们时常会用到 `SELECT` 命令,这个命令在多数据库切换时极为重要。然而,在实践,我们可能会遭遇一些问题,本文将详细介绍如何处理与 `SELECT` 命令相关困扰,包括错误现象分析、解决方案以及预防措施。 ### 问题背景 大家都知道,`SELECT` 命令用来选择 Redis 不同数据库。在 Redis ,默认情况下有 16 个逻辑数据库
原创 5月前
138阅读
Redis提供了丰富命令对数据库和各种数据类型进行操作。(1)keys    返回满足给定pattern所有键值。例如返回所有的key用:keys *(2)exists    确认一个key是否存在。(3)del    删除一个键。例如:del name(4)expire    设置一个键过期时间。例如:expi
转载 2023-10-11 23:26:00
65阅读
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阅读
如何判断redis是不是真的变慢了(1)一个最直接方法,就是查看redis响应延时大部分时候,redis延迟很低,但是在某些时刻,有些redis实例会出现很高响应延时,甚至能达到几秒到十几秒,不过持续时间不长,这也叫延迟“毛刺”。当你发现Redis 命令执行时间突然就增长到了几秒,基本就可以认定 Redis 变慢了。在不同软硬件环境下,Redis 本身绝对性能并不相同。比如,在我环境
转载 2023-05-30 14:23:16
121阅读
Set 集合(无序集合,唯一,去重)1.   saddSADD key member [member ...]将一个或多个 member 元素加入到集合 key 当中,已经存在于集合 member 元素将被忽略。假如 key 不存在,则创建一个只包含 member 元素作成员
转载 2024-09-07 17:53:42
55阅读
服务器数据库Redis所有的数据库都在redisServer结构db数组里,db数组每个元素都是一个redisDb结构,每个redisDb代表一个数据库。redisServerdbnum属性决定应该创建多少数据库,默认为16。切换数据库:通过select 命令来执行select 2 ------>切换到2号数据库服务器内部redisClient结构*db属性(一个指向r
转载 2023-08-17 22:58:16
169阅读
看一下相关命令 下载,安装 配置 环境变量redis-cli select 1 切换到第一个库 flushdb 刷新库,里面什么都没有了 set表示存,带方括号提示,表明其可以被省略 test:count 两个单词用: 连接 取 用 get incr 表示加1 decr减1 存哈希类型 hset(有三个参数,key,field,value) 接下来演示 list 存入3个数据 查询列表key
转载 2024-03-14 07:41:29
63阅读
1. 服务器数据库结构Redis 服务器将所有数据库都保存在服务器状态 redisServer 结构 db 数组,由 redisDb 结构代表一个数据库struct redisServer { // ... // 一个数组,保存着服务器所有数据库 redisDb *db; }Redis 服务器默认会创建16个数据库,默认情况下,Re
转载 2023-07-29 14:41:33
440阅读
Redis SELECT 命令用于选择具有指定从零开始数字索引DB,新连接始终使用DB 0。 SELECT - 返回值...
原创 2024-01-10 16:12:36
112阅读
struct redisDb {     dict *dict;                    // 保存键值对字典     dict *expires; &n
转载 2024-04-22 20:32:42
39阅读
什么是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选择 ## 什么是RedisRedis是一个开源内存数据库,它可以用作数据库、缓存和消息中间件。Redis支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合。它具有高性能、可扩展性和灵活性等特点,在各种应用场景都有广泛应用。 ## 为什么选择RedisRedis具有以下几个优点,使得它成为许多开发者首选解决方案: 1. **高性能**:Redi
原创 2024-04-17 03:48:19
12阅读
本篇博客主要内容,是简单介绍Redis在底层提供最基础几个命令;说明:(1)目前,个人感觉redis有点类似于一个【大Map】 ;目录一:Redisx常用命令简介二:Redis常用命令演示select命令;set命令;get命令;keys命令;dbsize命令;del命令;exists命令;expire命令; ttl命令;一:Redisx常用命令简介Redis通用命令redis
转载 2023-09-08 19:07:53
75阅读
Redis是一个开源使用ANSI C语言编写、支持网络、可基于内存亦可持久化日志型、Key-Value数据库,并提供多种语言API。同时redis也是一个key-value存储系统。Redis,更 是一个高性能key-value数据库。最主要Redis还支持主从同步。 本文将为大家推荐一系列学习资料,有原理解析、场景使用、视频解读等,希望可以帮到大家。Redis视频教程 Redis
redis–04–操作–String1、简介String类型是最基本数据类型,一个key对应一个value。String类型是二进制安全。意味着Redisstring可以包含任何数据。比如jpg图片或者序列化对象。String类型value最多可以是512MB2、数据结构数据结构为简单动态字符串(Simple Dynamic String,缩写SDS)。是可以修改字符串,内部结构实现上类
Redis,ZSET(有序集合)是一个非常有用数据结构,能够按照得分来对元素进行排序,广泛应用于排行榜、优先队列等场景。本文将深入剖析RedisZSET命令特性,以及如何在不同版本间进行迁移和优化,同时为兼容性、实战案例、排错和生态扩展等方面提供指导。 ## 版本对比 在Redis,不同版本ZSET命令存在一定特性差异。以下是对比示例: | 特性 | Re
原创 5月前
27阅读
  • 1
  • 2
  • 3
  • 4
  • 5