0
点赞
收藏
分享

微信扫一扫

软考程序员20230715练习

乱世小白 2023-07-06 阅读 51

10大数据结构图示

10大数据类型:

  • redis字符串(String)
  • redis列表(ist)
  • redis哈希表(Hash)
  • redis集合(Set)
  • redis有序集合(ZSet)
  • redis地理空间(GEO)
  • redis基数统计(HyperLogLog)
  • redis位图(bitmap)
  • redis位域(bitfield)
  • redis流(Stream)

Redis键(key)

命令不区分大小写,而key是区分大小写的

 案例:

永远的帮助命令,help@类型

案例:

Redis常见数据类型操作命令

中文:Redis命令中心(Redis commands) -- Redis中国用户组(CRUG)

英文:Commands | Redis

1、Redis字符串(String)

常用:(单值单value

案例

最常用

set key value

如何获得设置指定的 Key 过期的 Unix 时间,单位为秒:

keepttl

 

get key

同时设置/获取多个键值

mset:同时设置一个或多个 key-value 对。

 mget:获取所有(一个或多个)给定 key 的值。

msetnx:同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在。 

获取指定区间范围内的值

getrange:获取指定区间范围内的值,类似between......and的关系,从零到负一表示全部

setrange:设置指定区间范围内的值,格式是setrange key值 具体值

数值增减

获取字符串长度和内容追加

分布式锁

setex:设置带过期时间的key,动态设置。(setex 键 秒值 真实值)

setnx:只有在 key 不存在时设置 key 的值。

getset(先get再set)

getset:将给定 key 的值设为 value ,并返回 key 的旧值(old value)。

简单一句话,先get然后立即set

应用场景

a、比如抖音无限点赞某个视频或者商品,点一下加一次

b、是否喜欢的文章

阅读数:只要点击了rest地址,直接可以使用incr key 命令增加一个数字1,完成记录数字。

2、Redis列表(list)

3、Redis哈希表(Hash)

4、Redis集合(Set)

5、Redis有序集合(ZSet)

6、Redis地理空间(GEO)

7、Redis基数统计(HyperLogLog)

8、Redis位图(bitmap)

9、Redis位域(bitfield)

10、Redis流(Stream)

举报

相关推荐

0 条评论