Redis介绍与Redis五种数据类型

Redis是一个开源的内存数据库,支持多种数据类型如String、Hash、List、Set和Zset。它的优点包括快速读写、丰富的数据结构,但缺乏安全性且无数据恢复功能。常见的操作包括使用set、get和del命令进行存储、检索和删除数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Redis简介

Redis,英文全称是Remote Dictionary Server(远程字典服务),是一个开源的、使用C语言编写、支持网络交互、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

二、Redis优缺点

1. 优点:

redis被广泛应用于缓存 读写速度非常快

数据包容性强 支持丰富数据类型

数据语句简单 体积小 上手简单......

2. 缺点:

不安全 没有权限划分

更改以及删除是没有二级提示的 而且无法恢复

对于大数据量 关联性数据 无法进行具体体现 保存

三、Redis五种数据类型

1. String(字符串)

2. Hash(哈希)

3. List(列表)

4. Set(集合)

5. Zset(有序集合—sorted set)

四、Redis存取删操作(修改是set直接覆盖)

1. 存(set)

字符串类型(Key-Value):set key value <例:set aa 11 (存单个字符)>

mset key1 value1 key2 value2 ...(添加多个数据)

哈希类型(hash):hset myhash aa 11 / hset myhash bb 22

(一个map 包含很多个键值对)

List型(有序 通过下标存取): lpush mylist 1 2 3 4 / rpush mylist 5 6

Set型(无序 不允许重复值存在): sadd myset x / sadd myset y

----------------------------------------------

lpush:从左边开始循环添加数据 4 3 2 1

rpush从右边开始循环添加数据 5 6

----------------------------------------------

2. 取(get)

字符串类型:get key <例:get aa(获取单个数据)>

mget key1 key2 ...(获取多个数据)

strlen key(获取字符串长度)

哈希类型:hget myhash aa / hget myhash bb

List类型(链表型):lrange mylist 0 123 (0为get的下标 123可填任意大小)

Set型:smembers myset

3. 删(del)

del key <例:del aa>

del myhash / del myhash aa(删除指定aa值)

del mylist

del myset

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值