Redis

概述

Redis基于内存的key-value结构数据库 相比基于存储在磁盘 二维表的MySql

常用命令

string类型

添加/修改数据

set key value

获取数据(若为空,则返回nil)

get key

删除数据(返回1代表成功,0代表失败)

del key

hash类型

添加/修改数据

hset key field value

获取数据

hget key field

hgetall key

删除数据

hdel key field

list类型

添加元素[一个或多个值插入到列表头部]

lpush key value1 [value2]

获取列表范围内的元素

lrange key start stop

移除并获取列表最后一个元素

rpop key

获取列表长度

llen key

set类型-string类型的无序集合

添加元素[向集合一个或多个成员插入]

sadd key number1 [number2]

返回集合中的所有成员

smembers key

获取集合的成员数

scard key

返回给定集合的交集

sinter key1 [key2]

返回给定集合的并集

sunion key1 [key2]

删除集合中的一个或多个成员

srem key number1 [number2]

有序集合

介绍: string类型的集合,且不允许有相同的成员 每个成员都会关联一个double类型的分数以实现有序

添加元素[向有序集合一个或多个成员插入]

zadd key score1 number1 [score2 number2]

通过索引区间返回有序集合中指定区间内的成员

zrange key start stop [withscores 返回分数]

有序集合中对指定成员的分数加上增量increment

zincrby key incremen member1

移除有序集合中一个或多个成员

zrem key member1 [member2]

通用命令

指定符合给定模式(pattern)的key

keys pattern

检查给定key是否存在

exists

返回key所存储值的类型

type key

删除

del key


相关推荐
Achou.Wang11 小时前
Selecting channels:Go 并发里的“多路开关”
服务器·数据库·golang
西洼工作室12 小时前
缓存工具类封装:内存与Redis无缝切换
redis·python·缓存·全栈
m0_6091604912 小时前
Go语言Beego框架如何用_Go语言Beego框架入门教程【高效】
jvm·数据库·python
闵孚龙12 小时前
Claude Code 缓存优化模式全解析:AI Agent 上下文工程、Prompt Cache、工具 Schema 缓存、Token 成本优化
人工智能·缓存·prompt
未若君雅裁14 小时前
MySQL-MVCC核心原理-版本链ReadView与可见性判断
数据库·mysql
KaMeidebaby18 小时前
卡梅德生物技术快报|骆驼纳米抗体:从原核表达、高通量测序到分子对接全流程实现
前端·数据库·其他·百度·新浪微博
2301_7838486520 小时前
优化文本分类中堆叠模型的网格搜索性能:避免训练卡顿的实战指南
jvm·数据库·python
TE-茶叶蛋21 小时前
DBeaver 的Explain 执行计划,分析sql的性能
数据库·sql
CLX050521 小时前
如何安装Oracle 12c Cloud Control_OMS服务端组件与Agent部署
jvm·数据库·python
m0_617493941 天前
PySide6 网络请求深度实测:从基础 API 调用到数据解析实战指南
数据库