Redis基础
Redis基础 1 概要 1.1 简介 1.2 特性 1.3 应用场景 1.4 启动、配置 1.5 全局指令 1.6 数据库管理 2 5种数据结构 2.1 字符串String类型 2.2 哈希Hash类型 2.3 列表List类型 2.4 集合Set 2.5 有序集合ZSet 3 使用场景 3.1 String应用 3.2 Set应用~用户标签、喜好、社交 3.2.1 用户标签 3.2.2 微信抽奖活动 3.2.3 朋友圈点赞 3.3 Hash应用 3.4 List应用 3.5 Zset应用 3.6 Hash与List应用~订单场景 4 使用String Hash 序列化三种方式存储用户信息比较 5 持久化机制 5.1 RDB 5.2 AOF 6 分布式锁 1 概要 1.1 简介 Redis 是使用 ANSI C 语言编写、支持网络、基于内存、可持久化的日志型、 Key-Value 数据库。 安装在磁盘 数据存储在内存 1.2 特性 速度快 键值对格式存储 功能丰富 简单稳定 持久化 主从复制 高可用分布式转移 客户端语言多 1.3 应用场景 缓存数据库 排行耪 计数器 社交网络 消息队列 1.4 启动、配置 1.5 全局指令 指令 说明 备注 keys * 查看所有键 dbsize 键总数 如果存在大量键,线上禁止使用 exists key 检查键是否存在 del key 删除键