学习课程:Python全能工程师2022版
章节名称:第10周 Redis数据库 Redis常用数据结构
讲师:神思者
课程内容:
Redis常用数据结构
String:
普通文字or二进制数据
最大存储512M
SET email scotte@163.com //设置
GET email //获取
DEL email //删除
字符串指令:
GETRANGE email 0 3 //获得截取字符串内容,前闭后闭
STRLEN email //获取字符串长度
SETEX city 5 Beijing //设置过期时间(秒)
MSET username scott sex male //设置多个KEY-VALUE
MGET username sex //获取多个VALUE
APPEND temp 1234 //APPEND 字符串结尾追加
INCR num //数字自增加1
INCRABY num 25 //数字加上指定值
DESR num //数字自增减1
DESRBY num 10 //数字减去指定值
哈希指令:
HSET 8000 ename Tom //设置哈希表字段
HMSET 8000 ename Tom job SALESMAN //设置多个哈希字段
HGET 8000 ename //获得哈希表字段值
HMGET 8000 ename job //获得多个哈希字段值
HGETALL 8000 //获得所有哈希字段值
HKEYS 8000 //获得哈希表所有字段名
HLEN 8000 //获得所有哈希表字段数量
HEXISTS 8000 job//判断哈希表是否存在某个字段
HVALS 8000 //获得哈希表所有字段值
HDEL 8000 job deptno //删除哈希表的字段
HINCRBY 8000 deptno 10 //让哈希表某个字段值加上指定的整数值
HINCRBYFLOAT 8000 sal 350.5 //让哈希表某个字段值加上指定的浮点数
列表指令:
LLEN dname //获取列表长度
LINDEX dname 0 //获取列表某个元素
LINSERT dname BEFORE 秘书处 董事会 //在某个位置插入元素
LPOP dname //删除列表最左边的元素
RPOP dname //删除列表最右边元素
LREM employee Scott //删除列表某个元素
集合指令:
SCARD empno //获取集合长度
SISMEMBER empno 8000 //判断是否含有某个元素
SREM empno 8000 8001 //删除元素
SPOP empno //随机删除并返回集合的某个元素
有序集合指令:
ZCARD keyword //获得有序集合长度
ZCOUNT keyword 5 10 //查询某个分数值区间内的元素数量
ZSCORE keyword "马云" //返回元素的分数值
ZRANGE keyword 0 -1 //获取有序集合的内容(升序)
ZREVRANGE keyword 0 -1 //获取有序集合的内容(降序)
ZRANGEBYSCORE keyword 5 10 //获得分数区间内的集合内容(升序)
ZRANGEBYSCORE keyword 5 (10 //小口号是不包括10的意思
ZRANGEBYSCORE keyword 5 +inf //到正无穷
ZREVRANGEBYSCORE keyword 10 5 //获得分数区间内的集合内容(降序)
ZRANK keyword "马云" //获得元素的升序排名(从0开始)
ZREVRANK keyword "马云" //获得元素的降序排名(从0开始)
ZREM keyword "马云" "张朝阳" //删除有序集合中的元素
ZREMRANGEBYRANK keyword 0 2 //删除排名区间内的元素
ZREMRANGEBYSCORE keyword -inf (5000 //删除分数区间内的元素
Key命令
学习收获:
1、了解了Redis常用的五种数据结构及其相关指令
2、redis可以存中文,他会转码
3、知道了集合乱序的原因
打卡截图:
共同学习,写下你的评论
评论加载中...
作者其他优质文章