redis基础超详细 思维导图

本文详细介绍了Redis的基础知识,包括其作为内存数据结构存储系统的作用、数据结构类型(如字符串、列表、集合等)以及常用命令。文章还讨论了Redis的key操作、String操作、List、应用场景、Set和ZSet等特性,提供了丰富的命令示例,帮助读者深入理解Redis的使用。
摘要由CSDN通过智能技术生成

Redis

先上图:

在这里插入图片描述

简介

Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。

它支持多种类型的数据结构,

字符串(strings)

散列(hashes)

列表(lists)

集合(sets)

有序集合(sorted sets) 与范围查询,

bitmapshyperloglogs地理空间(geospatial) 索引半径查询。

Redis 内置了 复制(replication)

LRU驱动事件(LRU eviction)

和不同级别的 磁盘持久化(persistence)

并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。

key常用命令

redis-cli -p 6379

keys
  • keys* 匹配数据库中所有的key
  • keys h?llo 匹配hello ,hallo 等
  • keys h*llo 匹配数据库中的h00000llo 等
  • keys h[ae]llo 匹配数据库中的hallo hello
exists key

​ 判断key 是否存在

EXPIRE key seconds
  • 给key 设置生存的时间 当key 过期 他被自动商储
  • 在 Redis 中,带有生存时间的 key 被称为『易失的』(volatile)。

ttl key 查看key 生存时间的剩余时间

Type

​ type key 查看当前key 的类型

MOVE key db

将当前数据库的 key 移动到给定的数据库 db 当中。

如果当前数据库(源数据库)和给定数据库(目标数据库)有相同名字的给定 key ,或者 key 不存在于当前数据库,那么 MOVE 没有任何效果。

因此,也可以利用这一特性,将 MOVE 当作锁(locking)原语(primitive)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值