继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【九月打卡】第三天 Redis常用数据结构

zengxing358
关注TA
已关注
手记
粉丝 2
获赞 0

学习课程:Python全能工程师2022版

章节名称:第10周 Redis数据库 Redis常用数据结构

讲师:神思者

课程内容:

Redis常用数据结构

http://img2.sycdn.imooc.com/6319bbca0001b9e613720767.jpg

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 //删除列表某个元素

http://img1.mukewang.com/6319e3850001958017980825.jpg

集合指令:

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命令

http://img1.sycdn.imooc.com/6319c69d0001c78b13650723.jpg

http://img2.sycdn.imooc.com/6319c743000108b417910968.jpg

http://img1.sycdn.imooc.com/6319c7a900010cb417560968.jpg


学习收获:

1、了解了Redis常用的五种数据结构及其相关指令

2、redis可以存中文,他会转码

3、知道了集合乱序的原因


打卡截图:

http://img1.sycdn.imooc.com/6319c1ff0001bbdc18060710.jpg

http://img2.sycdn.imooc.com/6319c64c00012c0013700727.jpg


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP