Java进阶(redis的使用)-基础篇

目录

0.redis入门

 1.String(字符串)操作

1.1常规字符串操作

 1.2.数字型字符串

1.3字符串截取和替换range

 1.4.同时设置多个key

2.List(列表)操作

2.1.list基本操作

2.2.   list复杂操作

 2.3.list小结​

3.Set(集合) 操作

3.1.set基本操作

 3.2 .set复杂操作

4. Hash(哈希)操作

  4.1.hash 基础操作

3.2. hash进阶操作

5. Zset(有序集合)操作

5.1.Zset基本操作

5.2.zset 复杂操作(排序)

附:redis小知识

6.Geospatial(地理位置)操作

 7.Hyperloglog(基数)操作

8.Bitmaps(打卡)操作


0.redis入门

SELECT 选择redis数据库

DBSIZE   查看redis数据库大小

key   *     查看redis数据库所有的key

flushdb   清空当前数据库

 

 

 

 

 

 

 1.String(字符串)操作

1.1常规字符串操作

 set   (key)    (value)     存入字符串

get   (key)                     获得字符串

exists (key)              判断1个key是否存在(0-不存在,1-存在)

append  (key)   (value)     给1个key追加字符串,若这个key不存在,就新建这个key,并赋值

strlen  (key)                     获取1个key的长度

 1.2.数字型字符串

set  (key)   (数字)  定义数字性字符串

get  (key)        获得数字型字符串

incr   (key)(n)      将数字型字符串数字加n,默认为1

decr  (key)  (n)     将数字型字符串数字减n,默认为1

 

 

1.3字符串截取和替换range

getrange (key)    (start)   (end)          截取字符串0开头,若end=-1就是截取全部

setrange  (key)  (start)   (value)        替换指定位置开始的字符串

setex   (key) (time)  (value)         设置key的过期时间,过期后key就会消亡

setnx      (key)(value)        创建key前判断是否存在该key,若存在就创建失败

ttl  (key)                                     查看key的剩余过期时间

 

 1.4.同时设置多个key
 

     mset  (key1) (value1)   (key2) (value2)......          同时设置多个key

       mget   (key1)  (key2)......                                                        同时得到多个key

       msetnx  (key1) (value1)   (key2) (value2)......       同时设置多个key,判断是否存在,具有原子性,要么同时成功,要么同时失败。

1.5.json字符串和getset

set  (对象):(id):(value)          json存入

getset     (key)  (value)    先获得key的值再修改,不存在返回null

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值