一、什么是Redis
Redis,全称 Remote Dictionary Server,是一种基于键值对(key-value)的NoSQL数据库。
Redis的特性:
- 速度快
- 基于键值对的数据结构服务器
- 丰富的功能
- 简单稳定
- 客户端语言多
- 持久化:RDB和AOF
- 主从复制
- 高可用和分布式
Redis的使用场景:
- 缓存
- 排行榜系统
- 计数器应用
- 社交网络
- 消息队列系统
Redis高性能的三个因素:
- 纯内存存储
- IO多路复用技术
- 单线程架构
Redis常用全局命令:
//查看所有键
keys *
//键总数
dbsize
//检查键是否存在,存在返回1不存在返回0
exists key
//删除键
del key [key...]
//为某个键设置过期时间(秒)
expire key seconds
//返回键的剩余过期时间(秒)
ttl key
//键的数据结构类型
type key
二、五种常用数据类型
Redis常用的五种数据类型分别是:string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)。
(一)字符串:
字符串类型的值可以是字符串(简单的字符串、复杂的字符串&