redis教程

Redis 教程

Redis 是一个开源的内存数据结构存储系统,用作数据库、缓存和消息代理。以下是一些基础知识和常用操作。

一、简介
  • Redis 支持多种数据结构,如字符串、哈希、列表、集合、有序集合等。
  • 它具有高性能、高可用性和数据持久化的特性。
二、安装与启动
  • 安装:根据操作系统选择合适的安装包进行安装。
  • 启动:通过命令行启动 Redis 服务器。
bash 复制代码
redis-server
三、基本操作

1. 连接到 Redis

bash 复制代码
redis-cli

2. 设置键值对

bash 复制代码
SET key value

3. 获取值

bash 复制代码
GET key

4. 删除键

bash 复制代码
DEL key

5. 检查键是否存在

bash 复制代码
EXISTS key

6. 设置键的过期时间

bash 复制代码
EXPIRE key seconds

7. 数据结构操作

  • 列表

    bash 复制代码
    LPUSH listName value
    RPUSH listName value
    LRANGE listName start stop
  • 哈希

    bash 复制代码
    HSET hashName field value
    HGET hashName field
    HGETALL hashName
  • 集合

    bash 复制代码
    SADD setName member
    SMEMBERS setName
  • 有序集合

    bash 复制代码
    ZADD setName score member
    ZRANGE setName start stop
四、持久化
  • RDB:定期将内存中的数据快照保存到磁盘。
  • AOF:记录每个写操作,恢复时重新执行这些操作。
五、集群和高可用
  • 集群:通过分片实现数据的分布式存储。
  • 高可用:使用主从复制和哨兵机制实现故障转移。
六、常用命令总结
  • 键操作

    bash 复制代码
    KEYS pattern
    TYPE key
    TTL key
  • 服务器操作

    bash 复制代码
    INFO
    CONFIG GET
    SAVE
七、应用场景
  • 缓存:加速数据访问,减轻数据库负载。
  • 消息队列:实现异步处理和任务队列。
  • 实时分析:快速处理和分析大量数据。
  • 会话存储:存储用户会话信息。

总结

Redis 是一个功能强大且灵活的内存数据库,适用于各种需要高性能数据访问的应用场景。掌握基本的命令和配置,可以帮助你更好地利用 Redis 提升应用的性能和可靠性。

相关推荐
没有口袋啦8 分钟前
Redis 介绍和部署
数据库·redis·缓存
Hello.Reader11 分钟前
Go-Redis 入门与实践从连接到可观测,一站式掌握 go-redis v9**
开发语言·redis·golang
为什么要内卷,摆烂不香吗20 分钟前
LVS部署DR模式集群
服务器·数据库·lvs
007php00721 分钟前
使用LNMP一键安装包安装PHP、Nginx、Redis、Swoole、OPcache
java·开发语言·redis·python·nginx·php·swoole
Mr_Xuhhh34 分钟前
Qt窗口(2)-工具栏
java·c语言·开发语言·数据库·c++·qt·算法
wanglingli9538 分钟前
HBase2.5.4单机模式与伪分布式的安装与配置(Ubuntu系统)
大数据·数据库·hbase
remCoding2 小时前
Java大厂面试实录:从Spring Boot到AI微服务架构的深度解析
spring boot·redis·kafka·java面试·spring ai·jakarta ee·ai微服务
汤姆大聪明3 小时前
Mysql定位慢查询
数据库·mysql
几道之旅5 小时前
Electron实现“仅首次运行时创建SQLite数据库”
数据库·electron·sqlite
AWS官方合作商5 小时前
从AWS MySQL数据库下载备份到S3的完整解决方案
数据库·mysql·aws