0目录
| 1.Redis入门 2.Redis定义;特点及数据类型 3.Value为List类型 4.Value值类型为Set 5.Value值类型为Hash 6.Value值类型为Zset |
1.Redis入门
| Redis入门 解压包,运行redis-server.exe
|
| 安装可视化软件测试链接
|
| 命名测试链接
点击确定
|
2.Redis定义;特点及数据类型
| 定义: 是一个高性能的key-value数据库,key是字符串类型 |
| 特点: Redis的服务器程序采用的单进程模型来处理客户端的请求,对读写的响应是通过epoll函数的包装来做到的 |
| 数据类型 键的类型是字符串 值的类型分为5种:字符串(String),哈希(hash),列表(List),无序集合(set),有序集合(zset) |
| String类型 是Redis最基本的类型,可以存储String,Integer,Float型的数据 |
| Set命令 如果键不存在,就是添加 如果键存在,就是修改 |
| 实战
|
|
|
| 修改
|
| 设置有效时长(setex) 时长为15秒
|
| 设置多个键值对(mset)
|
| 拼接字符串(append)
|
| 查询(get和mget)
|
| 删除键(del)单个
删除多个(del)
|
| keys命令(查找键)
|
| exists 命令(判断键是否存在)
|
| type 命令(查看键对应的值的类型)
|
| expire 命令(设置键过期时间)
|
| TTL命令(查看键有效时间)
|
3.Value为List类型
|
|
| 添加(lpush)从左侧插入
|
| 添加(rpush)从右侧插入
|
| 获取(range) 所有值(0 -1 lrange)
查看部分值
|
| 修改(LSET)
|
| 删除
|
4.Value值类型为Set
无序不重复,通过HashTable实现
| 添加(sadd)
|
| 查询(smembers)
|
| Sismember 判断元素是否在集合中 有显示1 没有显示0
|
| Srem 删除元素
|
| Scard 获取集合中的元素个数
|
| Spop 弹出元素 (随机删)
|
| Smove 将原来set中的元素移动到另外一个set中
|
5.Value值类型为Hash
| 添加(hset)
|
| 添加多个值(hmset)
|
| hgetall (获取大key中的小key和value)
|
| 获取单个小key的值 hget
|
| Hmget 获取多个小key的值
|
| hdel删除某个小key和value值
|
6.Value为Zset(有序集合)
| 字符串Set 有序且不重复,根据score来排序 |
| 添加
|
| 获取所有元素
|
| 获取范围,类似between and
不包含20(scores)
0到正无穷(scores)
负无穷到20 (scores)
|
| 删除(zrem)
|
| 获取元素个数(zcard)
|
































































