前言

大家好,距离我的上一篇博客发布,将近有半个月,这一段时间,我不够自律,加上练车,学习效率低下,今天终于迷途知返,开始,操作系统D2还在润色中,根据过两天会发布,从今天开始我将学习黑马点评,明天我将把我的学习内容发作博客以此来便于复习

Redis数据结构介绍

Redis是一个key-value数据库,key一般是String类型的,但value的类型多种多样。

数据类型 例子
Hash {name:“Jack”, age:21}
List [A -> B -> C -> D]
Set {A ,B ,C}
SortedSet {A :1 B: 2 C:3}
String “hello,world”
GEO(地理坐标) {A(120.3,30.5)}

Redis通用命令

  • KEYS :查看符合模板的所有key
  • DEL:删除一个指定key
  • EXISTS:判断key是否存在
  • EXPIRE:给key设置一个有效期,等到有效期过了,该key自动删除
  • TTL:查看该key的有效期

String类型

Redis中最简单的存储类型
其value是字符串,可分为3种类型

数据类型 特点
int 整数类型,可完成自增自减操作
float 浮点数类型,可完成自增自减操作
string 普通字符串
string常见命令

String的常见命令有:

  • SET:添加或者修改已经存在的一个String类型的键值对
  • GET:根据key获取String类型的value
  • MSET:批量添加多个String类型的键值对
  • MGET:根据多个key获取多个String类型的value
  • INCR:让一个整型的key自增1
    -INCRBY:让一个整型的key自增并指定步长,例如:incrby num 2让num值自增2
  • INCRBYFLOAT:让一个浮点类型的数字自增并指定步长
  • SETNX:添加一个String类型的键值对,前提是这个key不存在,否则不执行
  • SETEX:添加一个String类型的键值对,并且指定有效期
Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐