Redis的常用命令

Redis简介

Redis是一个基于内存的key-value结构数据库。

特点:

1、基于内存存储,读写性能高

redis官网: Redis中文网

Redis下载与安装

Redis安装包分为Windows版和Linux版

windows版下载地址: Releases · microsoftarchive/redis · GitHub

Linux版下载地址:Index of /releases/

Redis的Windows版属于绿色软件,直接解压即可使用,解压后的目录结构如下:

Redis配置端口跟密码(修改redis.windows.conf这个文件的配置)

复制代码
requirepass '自定义密码'
port 56379   //自定义服务端端口

Redis服务端启动命令:

复制代码
redis-server.exe redis.windows.conf

Redis客户端启动命令:

复制代码
redis-cli.exe -h 127.0.0.1 -p 6379 -a root

Redis的五种数据类型

Redis中key固定就是String

Value有五种数据类型:

|-----------------------|----------------------------------------|
| 字符串(String) | 普通字符串,Redis中最简单的数据类型 |
| 哈希(hash) | 也叫散列,类似于java中的HashMap结构 |
| 列表(list) | 按照插入顺序排序,可以有重复元素,类似java中的LinkedList |
| 集合(set) | 无序集合,没有重复元素,类似于java中的HashSet |
| 有序集合(sorted set/zset) | 集合中每个袁术都关联一个分数(score),根据分数升序排序,没有重复元素。 |

字符串操作命令

设置指定key的值

复制代码
set key value  

获取指定key的值

复制代码
get key

设置指定key的值,并设置他的过期时间

复制代码
setex key seconds value

当key不在的时候,设置它的值

复制代码
setnx key value

哈希操作命令

设置key中Field的值

复制代码
HSET key field value

获取key的Field的值

复制代码
HGET key field

删除key的Field的值

复制代码
del key field

获取哈希表中(key)所有的字段

复制代码
HKEYS key

获取哈希表中(key)所有的值

复制代码
HVAlS key

列表操作命令

将一个或者多个的值插入到列表头部

复制代码
lpush newList 1 2 3

获取列表指定范围内的元素

复制代码
lrange newList 0 1

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

复制代码
rpop newList 

获取列表的长度

复制代码
llen newList

集合操作命令

向集合中添加一个或者多个成员

复制代码
sadd key member1 member2

返回集合中的所有成员

复制代码
smembers key

获取集合的成员数

复制代码
scard key

返回给定所有集合的交集

复制代码
sinter key1 key2

返回所有给定集合的并集

复制代码
sunion key1 key2

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

复制代码
srem key member1 member2

有序集合操作命令

向有序集合加一个或者多个成员

复制代码
zadd key score member1 score member2

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

复制代码
zrange key start stop withscores

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

复制代码
zincryby key increment member

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

vb 复制代码
`zrem key member1 member2`

通用命令

查找所有符合给定模式(pattern)的key

复制代码
key pattern

判断key是否存在

复制代码
exists key 

判断key的类型

复制代码
type key

删除key

复制代码
del key
相关推荐
xywww1682 分钟前
真实后台页实测:Opus 5 看图写前端的可用边界在哪
linux·服务器·前端·数据库·人工智能·gpt
上海云盾商务经理杨杨1 小时前
SQL 盲注入渗透实战!无报错页面也能成功注入
数据库·sql
秋田君1 小时前
QT_绘图原理双缓冲机制
服务器·数据库·qt
一条闲鱼_mytube2 小时前
深入理解 Pinecone 向量数据库:从云服务到索引原理,一篇讲透
数据库
许彰午2 小时前
政务低代码平台实战⑤:双输出模式——存DB与导出JSP的完整链路
数据库·低代码·政务
南京码讯光电技术有限公司3 小时前
What Does Ex tb IIIC T80°C Db Mean?
服务器·网络·数据库
2501_937860943 小时前
MySQL CRUD 增删改查
数据库·mysql
做萤石二次开发的哈哈3 小时前
萤石蓝海AIoT一站式工作台计费说明
网络·数据库·萤石开放平台·蓝海aiot一站式工作台
竹枝溪3 小时前
MySQL数据库零基础入门
数据库·sql·mysql·navicat·ddl·dml·dql
龙仔7254 小时前
人大金仓Kingbase V8 自动全量备份部署完整笔记
数据库·笔记·备份·人大金仓