Redis 是 Redis remote dictionary server 远程字典服务的缩写。 Redis 所有的数据结构都以唯一的key 作为名称,然后通过唯一的key 来获取value 数据,所以不同类型的数据结构的差异就在于value 的结构不一样。 1. String 类型 可以理解为一
原创
2021-07-14 16:53:44
239阅读
redis中基础数据类型的实现,重点是简单动态字符串、压缩列表、跳表等 ...
转载
2021-09-26 16:39:00
140阅读
2评论
Redis基础数据结构基本数据结构struct sdshdr {
//记录buf数组中已使用字节的数量
//等于SDS所保存字符串的长度
int len;
//记录buf数组中未使用字节的数量
int free;
//字节数组,用于保存字符串
char buf[];
};SDS遵循C字符串以空字符结尾的惯例,保存空字符的1字节空间不计算在SD
原创
2023-12-04 12:28:51
43阅读
Redis 基础数据结构String 动态字符串,类似arraylist,当字符串长度消息1M时,扩容是加倍
原创
2022-06-23 06:06:49
75阅读
Redis 基础数据结构
String
动态字符串,类似arraylist,当字符串长度消息1M时,扩容是加倍现有空间,超过1M,扩容时会多扩1M空间,字符串长度最大为512M
redis-cli -h 172.31.1.135 -c -p 7000
使用set,get命令进行操作
判断key是否存在
exists key
删除key
del name
转载
2021-06-11 11:33:46
186阅读
这是一个系列的文章,打算把Redis的基础数据结构、高级数据结构、持久化的方式以及高可用的方式都讲一遍,公众号会比其他的平台提前更新,感兴趣的可以提前关注,「SH的全栈笔记」,下面开始...
转载
2021-06-08 00:21:21
106阅读
2评论
深入剖析 Redis 基础数据结构的底层原理及其用法
推荐
原创
2021-07-13 09:17:39
1841阅读
点赞
1评论
Redis用到的底层数据结构有:简单动态字符串、双端链表、字典、压缩列表、整数集合、跳跃表等,Redis并没有直接使用这些数据结构来实现键值对数据库,而是基于这些数据结构创建了一个对象系统,这个系统包括字符串对象、列表对象、哈希对象、集合对象和有序结合对象共5种类型的对象。 1 简单动态字符串redis自定义了简单动态字符串数据结构(sds),并将其作为默认字符串表示。struct&nb
转载
2017-07-03 10:53:03
523阅读
1. 概述 Redis有5个基本数据结构,string、list、hash、set和zset。它们是日常开发中使用频率非常高应用最为广泛的数据结构,把这5个数据结构都吃透了,你就掌握了Redis应用知识的一半了。2. string 首先我们从string谈起。string表示的是一个可变的字节数组,我们初始化字符串的内容、可以拿到字符串的长度,可以获取string的子串,可以覆盖string的子串
转载
2023-12-31 13:02:46
86阅读
String 是 Redis 中最简单同时也是最常用的一个数据结构。String 是一种二进制安全的数据结构,可以用来存储任何类型的数据比
原创
精选
2024-06-27 11:45:51
151阅读
SDS SDS是Redis中String的底层数据结构,数据结构如下,SDS保留了传统的C字符串表达方式即数组的最后一个元素是'/0'结尾。此外还添加了两个字段len和free,其中len表示字符串长度,free代表空闲空间。 class sds { int len; int free; char[ ...
转载
2021-09-01 16:34:00
76阅读
2评论
SDS SDS是Redis中String的底层数据结构,数据结构如下,SDS保留了传统的C字符串表达方式即数组的最后一个元素是'/0'结尾。此外还添加了两个字段len和free,其中len表示字符串长度,free代表空闲空间。 class sds { int len; int free; char[ ...
转载
2021-09-01 16:34:00
42阅读
2评论
1.目录Redis 基础数据结构string (字符串)list (列表)hash (字典)set (集合)zset (集合)容器型数据结构的通用规则过期时间2.Redis 基础数据结构Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集 合)、hash (哈希) 和 zset (有序集合)。
3.string (字符串)字符串 stri
转载
2023-07-10 10:36:51
63阅读
Redis 共有 5 种基本数据结构:String(字符串)、List(列表)、Set(集合)、Hash(散列)、Zset(有序集合)。 这 5 种数据结构是直接提供给用户使用的,是数据的保存形式,其底层实现主要依赖这 8 种数据结构:简单动态字符串(SDS)、LinkedList(双向链表)、Hash Table(哈希表)、SkipList(跳跃表)、Intset(整数集合)、ZipList(压
转载
2023-12-13 15:01:50
62阅读
上面主要是列举了Redis的常见数据结构,除上述外还有一些高级用法,比如Stream流,PubSub的发布订阅消息队列和事务等,可以到Redis官网查看。
原创
2023-01-26 10:00:07
114阅读
Redis (Remote Dictionary Server) 是一个开源的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。它支持多种类型的数据结构,如字符串、散列、列表、集合、带范围查询的有序集合、位图、超日志和地理空间索引。下面将介绍Redis的基础命令和数据结构。 基础命令 ...
文章目录
1、Redis入门
1.1测试性能
1.2、基础知识
1.3、redis为什么是单线程但是那么快呢?
2、五大基本数据类型
2.1、redis-key
2.2、String(字符串)
2.3、List
2.4、Set(集合)
2.5、Hash
2.6、Zset
1、Redis入门
在线数据库(可以玩的):https://try.redis.io/
Redis什么?
R
原创
2021-07-22 14:39:28
222阅读