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

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

3. 删除键值对

DEL key

DEL 命令删除指定的键值对

4. 判断键是否存在:

EXISTS key

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

5. 设置键的过期时间:

EXPIRE key seconds

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

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

TTL key

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

7. 查看所有键

KEYS pattern

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

三、数据结构和高级功能

1. 字符串(String)

SET key value
GET key

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

2. 列表(List)

LPUSH key value1 value2
LRANGE key start end

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

3. 集合(Set)

SADD key member1 member2
SMEMBERS key

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

4. 哈希(Hash)

HSET key field value
HGET key field

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

5. 有序集合(Sorted Set)

ZADD key score1 member1 score2 member2
ZRANGE key start end

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

四、持久化和高可用性

1. 快照(Snapshot)持久化

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

2. 日志(Log)持久化

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

3. 主从复制(Replication)

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

4. 集群(Cluster)

Redis 集群允许将数据分布在多个节点上,提供高可用性和横向扩展能力。文章来源地址https://www.toymoban.com/news/detail-501649.html

到了这里,关于Redis 全面入门教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【SQL Server】入门教程-基础篇(一)

    目录 🎈前言 🌻SQL Server介绍 🌼SQL Server数据库简介 🌷数据库的常见分类 🌺SQL语言的分类 🙈SQL Server基础语言学习 🙉CREATE DATABASE - 创建数据库 🙊ALTER DATABASE-修改数据库 🐵DROP DATABASE - 删除数据库 🐒CREATE TABLE – 创建表 🦍INSERT – 插入数据 🦧SELECT – 查询数据 🐶DISTIN

    2024年02月03日
    浏览(40)
  • 超详细Redis入门教程——Redis命令(上)

    本文小新为大家带来 超详细Redis入门教程——Redis命令(上) 相关知识,具体内容包括 Redis 基本命令 , Key 操作命令 , String 型 Value 操作命令 , Hash 型 Value 操作命令 , List 型 Value 操作命令 , Set 型 Value 操作命令 , 有序 Set 型 Value 操作命令 , benchmark 测试工具 等进行详尽

    2024年02月02日
    浏览(41)
  • 超详细Redis入门教程——Redis 主从集群(下)

    本文小新为大家带来 Redis 主从集群 相关知识,具体内容包括 哨兵机制实现 (包括: 哨兵机制简介 , Redis 高可用集群搭建 , Redis 高可用集群的启动 , Sentinel 优化配置 ), 哨兵机制原理 (包括: 三个定时任务 , Redis 节点下线判断 , Sentinel Leader 选举 , master 选择算法

    2024年02月07日
    浏览(53)
  • 超详细Redis入门教程——Redis 的安装与配置

    本文小新为大家带来 超详细Redis入门教程——Redis 的安装与配置 相关知识,具体内容包括 Redis 的安装 , 连接前的配置 , Redis 客户端分类 (包括: 命令行客户端 , 图形界面客户端 , Java 代码客户端 ), Redis 配置文件详解 等进行详尽介绍~ 不积跬步,无以至千里;不积小

    2023年04月19日
    浏览(77)
  • 【Redis】Redis 的学习教程(一)入门基础

    Redis 全称: Remote Dictionary Server(远程字典服务器) ,是一款开源的,遵守 BSD 协议,使用 C 语言开发的 key-value 存储系统。简单的说,它是一款跨平台的非关系型数据库,支持优先内存存储, 并提供多种语言的 API 客户端 虽然开源软件市场上也有很多优秀的缓存服务中间件,

    2024年02月12日
    浏览(38)
  • Redis超详细入门教程(基础篇)

    目录 一、什么是Redis 二、安装Redis 1、Windows系统安装 2、Linux系统安装  三、Redis通用命令 四、Redis基本命令 五、五种数据结构类型 5.1、String类型 5.2、List集合类型 5.3、Set集合类型 5.4、Hash集合类型 5.5、Zset有序集合类型 六、总结 Redis是一个开源的基于内存的键值对数据库,它

    2024年02月15日
    浏览(29)
  • 【Redis学习笔记01】快速入门(含安装教程)

    先来看门见山的给出 Redis 的概念: Redis:是一种基于内存的高性能K-V键值型NoSQL数据库 Redis官网:https://redis.io/ 1.1 初识NoSQL 想必大家都对关系型数据库更为熟悉!如MySQL、Oracle、SQL Server都是比较常见的关系型数据库,所谓关系型数据库主要以二维表作为数据结构进行存储,但

    2024年01月22日
    浏览(46)
  • springboot的缓存和redis缓存,入门级别教程

    一、springboot(如果没有配置)默认使用的是jvm缓存 1、Spring框架支持向应用程序透明地添加缓存。抽象的核心是将缓存应用于方法,从而根据缓存中可用的信息减少执行次数。缓存逻辑是透明地应用的,对调用者没有任何干扰。只要使用@EnableCaching注释启用了缓存支持,Spri

    2024年02月07日
    浏览(51)
  • Unity零基础到入门 ☀️| 万字教程 对 Unity 中的 Navigation导航系统基础 全面解析+实战演练【收藏不迷路】

    📢博客主页:https://blog.csdn.net/zhangay1998 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢本文由 呆呆敲代码的小Y 原创,首发于 CSDN 🙉 📢未来很长,值得我们全力奔赴更美好的生活✨

    2023年04月08日
    浏览(46)
  • 《Microsoft SQL Server入门教程》第03篇 示例数据库和示例表

    在接下来的教程中,我们将会使用一个名为 BikeStores 的示例数据库,它的实体关系图(ERD)如下: 从上图可以看出,BikeStores 数据可靠包含两个模式(Schema),分别是 sales 和 production。这两个模式总共包含 9 个数据表。 sales.customers sales.customers 表存储了客户的信息,包括名字

    2024年02月05日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包