暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Redis全套学习笔记.pdf
725
117页
51次
2022-08-11
免费下载
领取月薪4万的Java全栈学习线路图+视频【含50个核心技术栈】
1redis概述和安装
1.1、安装redis
1.2、启动redis
方式1:前台启动(不推荐)
方式2:后端启动(推荐)
1.3、关闭redis
1.4、进入redis命令窗口
1.5redis命令大全
1.6redis介绍相关知识
2redis 5大数据类型
2.1redis键(key
2.2redis字符串(String
2.2.1、简介
2.2.2、常用命令
set:添加键值对
get:获取值
apend:追价值
strlen:获取值的长度
setnxkey不存在时,设置key的值
incr:原子递增1
decr:原子递减1
incrby/decrby:递增或者递减指定的数字
mset:同时设置多个key-value
mget:获取多个key对应的值
msetnx:当多个key都不存在时,则设置成功
getrange:获取值的范围,类似java中的substring
setrange:覆盖指定位置的值
setex:设置键值&过期时间(秒)
getset:以新换旧,设置新值同时返回旧值
2.2.3、数据结构
2.3redis列表(List
2.3.1、简介
2.3.2、常用命令
lpush/rpush:从左边或者右边插入一个或多个值
lrange:从列表左边获取指定范围内的值
lpop/rpop:从左边或者右边弹出多个元素
rpoplpush:从一个列表右边弹出一个元素放到另外一个列表中
lindex:获取指定索引位置的元素(从左到右)
llen:获得列表长度
linsert:在某个值的前或者后面插入一个值
lrem:删除指定数量的某个元素
lset:替换指定位置的值
2.3.4、数据结构
2.4redis集合(Set
2.4.1、简介
2.4.2、常用命令
sadd:添加一个或多个元素
smembers:取出所有元素
sismember:判断集合中是否有某个值
scard:返回集合中元素的个数
srem:删除多个元素
spop:随机弹出多个值
更多Java学习视频,请关注公众号:Java充电社
srandmember:随机获取多个元素,不会从集合中删除
smove:将某个原创从一个集合移动到另一个集合
sinter:取多个集合的交集
sinterstore:将多个集合的交集放到一个新的集合中
sunion:取多个集合的并集,自动去重
sunionstore:将多个集合的并集放到一个新的集合中
sdiff:取多个集合的差集
sdiffstore:将多个集合的差集放到一个新的集合中
3.4.3、数据结构
2.5redis哈希(Hash
2.5.1、简介
2.5.2、常用命令
hset:设置多个field的值
hget:获取指定filed的值
hgetall:返回hash表所有的域和值
hmset:和hset类似(已弃用)
hexists:判断给定的field是否存在,1:存在,0:不存在
hkeys:列出所有的filed
hvals:列出所有的value
hlen:返回filed的数量
hincrbyfiled的值加上指定的增量
hsetnx:当filed不存在的时候,设置filed的值
2.5.3、数据结构
2.6redis有序集合zsetsorted set
2.6.1、简介
2.6.2、常用命令
zadd:添加元素
zrangescore升序,获取指定索引范围的元素
zrevrangescore降序,获取指定索引范围的元素
zrangebyscore:按照score升序,返回指定score范围内的数据
zrevrangebyscore:按照score降序,返回指定score范围内的数据
zincrby:为指定元素的score加上指定的增量
zrem:删除集合中多个元素
zremrangebyrank:根据索引范围删除元素
zremrangebyscore:根据score的范围删除元素
zcount:统计指定score范围内元素的个数
zrank:按照score升序,返回某个元素在集合中的排名
zrevrank:按照score降序,返回某个元素在集合中的排名
zscore:返回集合中指定元素的score
2.6.3、数据结构
3redis的发布和订阅
3.1、什么是发布和订阅
3.2redis的发布和订阅
3.3、发布和订阅的命令行实现
3.4、发布和订阅常用命令
3.4.1subscribe:订阅一个或者多个频道
3.4.2publish:发布消息到指定的频道
3.4.2psubscribe:订阅一个或多个符合给定模式的频道
4redis新的3种数据类型
4.1Bitmaps:位操作字符串
4.1.1、简介
4.1.2、常用命令
setbit:设置某个偏移量的值(01
getbit:获取某个偏移位的值
bitcount:统计bit位都为1的数量
bittop:对一个多个bitmaps执行位操作
4.1.3bitmapsset比较
4.2HyperLoglog
更多Java学习视频,请关注公众号:Java充电社
of 117
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜