Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

Redis一小时速学(Geekhour笔记)PDF 下载


分享到:
时间:2024-03-22 11:09来源:http://www.java1234.com 作者:转载  侵权举报
Redis一小时速学(Geekhour笔记)
失效链接处理
Redis一小时速学(Geekhour笔记)PDF 下载
 
 
 
相关截图:
 

主要内容:


Redis命令
 
1. 字符串 String
Redis设置通过key-value设置数据,key是区分⼤⼩写的: SET key value
获取value: GET key
删除: DEL key
判断是否存在: EXISTS key
查找键: KEYS *me (查找所有的以me结尾的键)
删除所有键: FLUSHALL
查看键的过期时间: TTL key
设置键的过期时间: EXPIRE key 10 (设置过期时间为10s
设置键-值的过期时间: SETEX key 10 value
当键不存在时设置键-值,存在时⽆操作: SETNX name value
Redis默认使⽤字符串存储数据,因此不⽀持中⽂,是⼆进制安全的,可以存储数字、布尔值、序列化后的对象
等。
 
2. 列表 List
在列表的左边添加元素: LPUSH letter a b c (向列表letter的左边添加元素a b c,列表letter的内容从左
到右依次是c b a
在列表的右边添加元素: RPUSH letter a (向列表letter的右边添加元素a
获取列表中的元素: LRANGE letter 0 -1 (获取列表letter中从0-1的元素)
从列表的头部删除元素: LPOP letter
从列表的尾部删除元素: RPOP letter 3 (删除列表letter尾部的3个元素)
查看列表⻓度: LLEN letter
裁剪列表: LTRIM letter 1 3 (只保留letter中位置13的元素)
以上命令就可以简单实现⼀个消息队列
 
3. 集合 Set
不同于List,⽆序集合,元素不可重复
命令以S开头
添加元素: SADD course Redis (在集合course中添加元素Redis
查看集合元素: SMEMBERS course
查看元素是否在集合中: SISMEMBER course Redis
删除集合中的元素: SREM course Redis
交集运算: SINTER A B
并集运算: SUNION A B
差集运算: SDIFF A B
 
4. 有序集合 SortedSet
也称ZSet,命令以Z开头
不同于Set,每个元素会关联⼀个浮点型的分数,按照分数对元素从⼩到⼤排序,元素唯⼀,但是分数可以重复。
添加元素: ZADD result 680 清华 660 浙⼤ 650 复旦 (在集合result中添加3个元素,按照分数在前成员
在后空格分隔的规则)
查看集合元素(⽆分数): ZRANGE result 0 -1 (查看从0-1的元素)
查看集合元素(有分数): ZRANGE result 0 -1 WITHSCORES
查看某个成员的分数: ZSCORE result 清华 (查看成员为清华的分数)
查看某个成员的排名: ZRANK result 清华 (查看成员为清华的排名)
反转某个成员的分数: ZREVRANK result 清华 (查看成员为清华的排名,从⼤到⼩)
增加成员的分数: ZINCRBY result 10 清华 (给清华的分数加10
计算分数范围内的成员数量: ZCOUNT result 650 690 (计算650-690分数的成员数量)
移除排名范围内的成员: ZREMRANGEBYRANK result 0 2 (移除排名从0-2的成员)移除分数范围内的成员: ZREMRANGEBYSCORE result 650 690 (移除分数从650690的成员)
 
5. 哈希 Hash
命令以H开头
设置单个字段值: HSET person name xiaoming
获取单个字段值: HGET person name
获取所有字段和值: HGETALL person (返回键和值,成对出现)
删除⼀个或多个字段: HDEL person name age
检查字段是否存在: HEXISTS person age
获取所有字段: HKEYS person
获取所有值: HVALS person
获取字段数量: HLEN person
增加字段值(仅当字段不存在): HSETNX person age 20
增加字段值(同时设置过期时间): HSETEX person name 10 xiaoming
 


 
 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐