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) |