redis教程

news/2025/2/13 5:29:26/

Redis 教程

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

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

1. 连接到 Redis

redis-cli

2. 设置键值对

SET key value

3. 获取值

GET key

4. 删除键

DEL key

5. 检查键是否存在

EXISTS key

6. 设置键的过期时间

EXPIRE key seconds

7. 数据结构操作

  • 列表
    LPUSH listName value
    RPUSH listName value
    LRANGE listName start stop
    
  • 哈希
    HSET hashName field value
    HGET hashName field
    HGETALL hashName
    
  • 集合
    SADD setName member
    SMEMBERS setName
    
  • 有序集合
    ZADD setName score member
    ZRANGE setName start stop
    
四、持久化
  • RDB:定期将内存中的数据快照保存到磁盘。
  • AOF:记录每个写操作,恢复时重新执行这些操作。
五、集群和高可用
  • 集群:通过分片实现数据的分布式存储。
  • 高可用:使用主从复制和哨兵机制实现故障转移。
六、常用命令总结
  • 键操作
    KEYS pattern
    TYPE key
    TTL key
    
  • 服务器操作
    INFO
    CONFIG GET
    SAVE
    
七、应用场景
  • 缓存:加速数据访问,减轻数据库负载。
  • 消息队列:实现异步处理和任务队列。
  • 实时分析:快速处理和分析大量数据。
  • 会话存储:存储用户会话信息。

总结

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


http://www.ppmy.cn/news/1569528.html

相关文章

ros 创建Node

1、使用catkin_create_pkg创建一个软件包 catkin_create_pkg ssr_pkg roscpp rospy std_msgs 2、在软件包的src文件夹下创建一个节点的cpp源码文件 3、在CMakeLists.txt中设置节点源码的编译规则 4.编译运行 编译:shiftctrlB 运行: rosrun ssr_pkg …

AI大模型(二)基于Deepseek搭建本地可视化交互UI

AI大模型(二)基于Deepseek搭建本地可视化交互UI DeepSeek开源大模型在榜单上以黑马之姿横扫多项评测,其社区热度指数暴涨、一跃成为近期内影响力最高的话题,这个来自中国团队的模型向世界证明:让每个普通人都能拥有媲…

Modbus Slave RTU 在 AVP28335(兼容德州仪器TMS 320 28335) 上实现含源码及注释。

今天先把题目先给出来, 在近两天会把源码 (含详细注释 )及部署、测试结果给出来, 希望能给大家帮助。(原来这个程序在CSDN中,有小伙伴已经写了一些,但是发现里面埋了很多坑,例如&…

idea隐藏无关文件

idea隐藏无关文件 如果你想隐藏某些特定类型的文件(例如 .log 文件或 .tmp 文件),可以通过以下步骤设置: 打开设置 在菜单栏中选择 File > Settings(Windows/Linux)或 IntelliJ IDEA > Preference…

Linux——网络(tcp)

文章目录 目录 文章目录 前言 一、TCP逻辑 1. 面向连接 三次握手(建立连接) 四次挥手(关闭连接) 2. 可靠性 3. 流量控制 4. 拥塞控制 5. 基于字节流 6. 全双工通信 7. 状态机 8. TCP头部结构 9. TCP的应用场景 二、编写tcp代码函数…

【BUUCTF杂项题】荷兰宽带数据泄露、九连环

一.荷兰宽带数据泄露 打开发现是一个.bin为后缀的二进制文件,因为提示宽带数据泄露,考虑是宽带路由器方向的隐写 补充:大多数现代路由器都可以让您备份一个文件路由器的配置文件,软件RouterPassView可以读取这个路由配置文件。 用…

Vue3 插槽系统详解

Vue3 插槽系统详解 1. 默认插槽 重点掌握&#xff1a; 插槽的基本概念默认插槽的使用方法后备内容的设置 示例代码&#xff1a; <!-- BaseCard.vue --> <template><div class"card"><div class"card-header"><!-- 后备内容…

visual studio安装

一、下载Visual Studio 访问Visual Studio官方网站。下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux 在主页上找到并点击“下载 Visual Studio”按钮。 选择适合需求的版本&#xff0c;例如“Visual Studio Community”&#xff08;免费版本&#xff09;&#x…