当前位置:   article > 正文

Redis 全面入门教程_redis入门操作

redis入门操作

Redis(Remote Dictionary Server)是一个开源的高性能键值存储数据库,常用于缓存、消息队列和数据持久化等场景。

一、安装和启动 Redis

安装和启动 Redis:https://blog.csdn.net/weixin_43749805/article/details/131398922

二、Redis 基本操作

1. 连接 Redis

使用 Redis 客户端连接到 Redis 服务器,默认端口为 6379

2. 设置和获取键值对

SET key value
GET key
  • 1
  • 2

SET 命令设置键值对, GET 命令获取键对应的值

3. 删除键值对

DEL key
  • 1

DEL 命令删除指定的键值对

4. 判断键是否存在:

EXISTS key
  • 1

EXISTS 命令判断指定的键是否存在

5. 设置键的过期时间:

EXPIRE key seconds
  • 1

EXPIRE 命令设置键的过期时间,单位为秒

6. 查询键的剩余生存时间

TTL key
  • 1

TTL 命令查询键的剩余生存时间,返回值为剩余秒数

7. 查看所有键

KEYS pattern
  • 1

KEYS 命令查看匹配指定模式的键

三、数据结构和高级功能

1. 字符串(String)

SET key value
GET key
  • 1
  • 2

字符串是 Redis 最基本的数据结构,通过 SET 命令设置键值对, GET 命令获取键对应的值

2. 列表(List)

LPUSH key value1 value2
LRANGE key start end
  • 1
  • 2

列表是按照插入顺序排序的字符串元素集合, LPUSH 命令在列表的左侧插入元素, LRANGE 命令获取列表的指定范围元素

3. 集合(Set)

SADD key member1 member2
SMEMBERS key
  • 1
  • 2

集合是无序且唯一的字符串元素集合,通过 SADD 命令向集合添加元素, SMEMBERS 命令获取集合的所有元素。

4. 哈希(Hash)

HSET key field value
HGET key field
  • 1
  • 2

哈希是键值对的集合,通过 HSET 命令设置哈希中的字段和值, HGET 命令获取哈希中指定字段的值。

5. 有序集合(Sorted Set)

ZADD key score1 member1 score2 member2
ZRANGE key start end
  • 1
  • 2

有序集合是按照分数排序的字符串元素集合,通过 ZADD 命令向有序集合添加带有分数的元素,通过 ZRANGE 命令获取有序集合的指定范围元素。

四、持久化和高可用性

1. 快照(Snapshot)持久化

Redis 可以通过快照持久化将数据保存到磁盘上的 RDB 文件中,以便在重启时恢复数据。

2. 日志(Log)持久化

Redis 还可以通过日志持久化将每条写命令追加到日志文件中,以便在重启时重新执行这些命令。

3. 主从复制(Replication)

Redis 支持主从复制,其中一个 Redis 服务器作为主服务器,其他服务器作为从服务器,主服务器上的数据会自动同步到从服务器上。

4. 集群(Cluster)

Redis 集群允许将数据分布在多个节点上,提供高可用性和横向扩展能力。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/506408
推荐阅读
相关标签
  

闽ICP备14008679号