Blage's Coding Blage's Coding
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
Home
算法
  • 手写Spring
  • SSM
  • SpringBoot
  • JavaWeb
  • JAVA基础
  • 容器
  • Netty

    • IO模型
    • Netty初级
    • Netty原理
  • JVM
  • JUC
  • Redis基础
  • 源码分析
  • 实战应用
  • 单机缓存
  • MySQL

    • 基础部分
    • 实战与处理方案
    • 面试
  • ORM框架

    • Mybatis
    • Mybatis_Plus
  • SpringCloudAlibaba
  • MQ消息队列
  • Nginx
  • Elasticsearch
  • Gateway
  • Xxl-job
  • Feign
  • Eureka
  • 面试
  • 工具
  • 项目
  • 关于
🌏本站
🧸GitHub (opens new window)
  • Redis基础

    • 安装配置
    • 数据类型
      • 1.String
      • 2.Hash
      • 3.list
      • 4.set
      • 5.sorted set
      • 6.通用命令
    • Redis使用
    • Redisson分布式锁
    • Redis分布式缓存
  • 源码分析

  • 实战应用

  • 单机缓存

  • Redis
  • Redis基础
phan
2023-05-15
目录

数据类型

# 数据类型

String普通字符串

hash哈希适合存储对象

list列表按照插入顺序排序,可以重复

set集合无序无重复

sorted set 有序集合,排行榜

# 1.String

set key value

get key

setex key seconds value 给键值对设置一个过期存活时间

setnx key value 只有key不存在的时候才去设置value

# 2.Hash

hset key field value 给名为key的哈希对象添加一个键为field,值为value的数据

hget key field 获取哈希表中field字段的值

hdel key field 删除哈希表中field字段的值

hkeys key 获取哈希表中所有字段

hvals key 获取哈希表中所有值

hgetall key 获取哈希表中所有的键值对

image-20230225184536985

# 3.list

实质是一个可重复的字符串列表栈

lpush key value1 value2 将多个值插入到列表的头部(lpush list a b c ,那么第0号元素是c)

lrange key start stop 获取指定范围内的元素

llen key 获取列表长度

rpop key 移除并返回下标最大的元素,最早插入的元素

brpop key timeout移除并返回下标最大的元素,是阻塞式的直到超时或者发现可弹出元素

# 4.set

sadd key member1 member2 向集合中添加成员

smembers key 返回集合所有成员

scard key 获取集合的成员数

sinter key1 key2 返回给定集合的交集

sunion key1 key2返回给定集合的并集

sdiff key1 key2 返回给定集合的差集

srem key member1 member2 移除集合中的多个成员

# 5.sorted set

每个成员都会关联一个double类型的分数,通过这个分数来对集合的成员进行从小到大排序

zadd key score1 member1 score2 member2 向有序集合添加一个或多个成员

zrange key start stop 返回指定区间的成员(指定0 -1表示所有,下标越大分数越大)

zincrby key increment member 给指定成员的分数加上increment

zrem key member1 member2 移除集合中的成员

# 6.通用命令

keys pattern 查找符合给定模式的key

exists key 检查给定key是否存在

TTL key 返回给定key的剩余存活时间

编辑 (opens new window)
#Redis
上次更新: 2023/12/15, 15:49:57
安装配置
Redis使用

← 安装配置 Redis使用→

Theme by Vdoing | Copyright © 2023-2024 blageCoder
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式