Redis基础命令
2020-07-15 06:18
155 查看
1.Redis基础命令
redis默认有16个数据库
-
选择数据库命令
select index
-
查看当前数据库大小
dbsize
-
删除当前数据库数据
flushdb
-
删除所有数据库数据
flushall
2.Redis的5大主要数据结构
- 字符串 String
- 列表 List
- 散列 Hash
- 集合 Set
- 有序集合 ZSet
1.字符串 String 基本命令
命令 | 功能 |
---|---|
set | 设置值 |
get | 获取值 |
keys | 查看键 |
exists | 判断一个键是否存在 |
append | 追加字符串 |
strlen | 获取值长度 |
incr | 值增加1 |
decr | 值减少1 |
incrby | 可以设置步长的值增加 |
decrby | 可以设置步长的值减少 |
getrange | 截取字符串 |
setrange | 替换字符串 |
expire | 设置一个键值的过期时间(需要存在) |
ttl | 查看一个键值的剩余时间 |
setex | 设置过期时间(不存在时会新增) |
setnx | 如果不存在则设置 |
mset | 批量设置 |
mget | 批量获取 |
getset | 先获取再设置 |
2.列表 List 基本命令
命令 | 功能 |
---|---|
LPush | 插入到列表头(左部) |
RPush | 插入到列表尾部(右部) |
LPop | 从头部弹出值 |
RPop | 从尾部弹出值 |
LRange | 从一个范围获取值(设置0到-1则为全部值) |
LIndex | 通过下标获取值 |
LLen | 获取列表长度 |
LRem | 移除列表指定个数的某个值 |
LTrim | 通过下标截取指定长度的值 |
RPopLPush | 从尾部弹出一个值插入到另一个列表中 |
Exists | 判断一个列表是否存在 |
LSet | 设置列表中指定下标的值(没有会报错) |
LInsert | 插入到列表中指定值的前或后 |
3.散列 Hash 基本命令.
Key-map<key,value>的结构,也就是说key对应的值还是一个键值对
命令 | 功能 |
---|---|
Hset | 添加hash值 |
Hget | 获取到hash值 |
Hmset | 批量存取 |
Hmget | 批量获取 |
Hgetall | 获取一个键对应的hash值 |
Hdel | 删除指定的key字段对应的value |
Hlen | 获取hash的长度 |
Hexists | 判断hash中指定的字段是否存在 |
Hkeys | 获取指定的hash中的键 |
Hvals | 获取指定的hash中的值 |
Hincrby | 设置增量增长 |
Hsetnx | 不存在则设置 |
4.集合 Set 基本命令
SET中不能有重复的值
命令 | 功能 |
---|---|
Sadd | 向集合中添加元素 |
Smembers | 查看集合中的元素 |
Sismember | 判断一个元素是否在集合中 |
Scard | 获取一个集合中的元素个数 |
Srem | 移除集合中的指定元素 |
Srandmember | 从集合中随机抽取一个元素 |
Spop | 随机弹出集合中的一个元素 |
Smove | 将一个集合中的指定元素移动到另一个集合中 |
Sdiff | 获取第一个集合不在指定的别的集合中的元素(差集) |
Sinter | 获取第一个集合在指定的别的集合中的元素 (交集) |
Sunion | 获取多个指定集合中所有的元素(并集) |
5.有序集合 ZSet 基本命令
比起Set集合,多了一个score的属性,能够进行排序
命令 | 功能 |
---|---|
Zadd | 向集合中添加元素,需要带一个score的值 |
Zrange | 升序获取指定下标范围的元素 |
Zrangebyscore | 升序获取指定score范围内的元素(min和max可以是-inf和+inf) |
Zrevrange | 降序获取指定下标范围的元素 |
Zrevrangebyscore | 降序获取指定score范围内的元素 |
Zrem | 移除指定元素 |
Zcard | 获取集合元素个数 |
Zcount | 获取score值在指定区间的元素个数 |
相关文章推荐
- Redis从基础命令到实战之有序集合类型(SortedSet)
- Redis命令总结及其基础知识讲述
- redis入门基础命令
- redis入门基础命令
- redis基础——安装redis和java使用redis(不涉及命令,图文讲解,20170825时windows的redis版本3.2.100)
- Redis基础命令
- 一、Redis 基础命令---总括
- Redis基础、高级特性与性能调优-Redis的数据结构和相关常用命令
- Redis 基础命令--进阶篇
- redis入门基础命令
- redis入门基础命令
- 四、Redis基础命令--列表
- Redis基础命令
- redis基础命令
- redis基础命令和数据操作命令学习笔记
- redis入门基础命令
- redis入门基础命令
- docker centos redis 基础常用命令
- 五、Redis 基础命令---无序集合
- redis 基础命令