Redis下载以及Redis常用命令

目录

一、安装下载Redis

Redis已经不在windows系统中直接下载了,我们需要通过GitHub获取完整版本的Redis安装包。

Redis的GitHub的安装仓库:Redis的GitHub的安装仓库

安装下载好之后进行解压缩,我们可以看到redis的目录层级如下:

redis文件中有三个重要的文件,需要我们知道。

三个文件分别为如下:

1、redis.windows.conf 配置项文件

2、redis-cli.exe 客户端启动文件

3、redis-server.exe 服务端启动文件

注意事项:

Redis默认是没有密码的,可以在redis.windows.conf里面中进行添加。

二、Redis简介

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

Redis(Remote Dictionary Server)是一个开源的、基于内存的键值存储系统,同时可用作数据库、缓存和消息中间件。它由Salvatore Sanfilippo于2009年开发,以其高性能、灵活的数据结构和丰富的功能而闻名。
应用场景:

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

适合存储热点数据(热点商品、资讯、新闻)

企业应用广泛

三、Redis启动命令

1、Redis服务启动

服务启动命令:redis-server.exe redis.windows.conf

在redis目录中输入cmd,可以调出命令提示符窗口。

这样redis就启动成功了。

Redis服务默认端口号为 6379 ,通过快捷键Ctrl + C 即可停止Redis服务。

或者点击redis.server.exe也可以启动redis。

通过redis-cli.exe命令默认连接的是本地的redis服务,并且使用默认6379端口。也可以通过指定如下参数连接:

-h ip地址

-p 端口号

-a 密码(如果需要)

2、Redis服务停止

客户端连接命令:redis-cli.exe


这样也就可以停止redis。

3、Redis修改密码

设置Redis服务密码,修改redis.windows.conf

注意事项:

修改密码后需要重启Redis服务才能生效

Redis配置文件中 # 表示注释

三、Redis数据类型

1、5种常用数据类型介绍

Redis存储的是key-value结构的数据,其中key是字符串类型,value有5种常用的数据类型:

字符串 string

哈希 hash

列表 list

集合 set

有序集合 sorted set / zset

2、各种数据类型的特点

字符串(string):普通字符串,Redis中最简单的数据类型

哈希(hash):也叫散列,类似于Java中的HashMap结构

列表(list):按照插入顺序排序,可以有重复元素,类似于Java中的LinkedList

集合(set):无序集合,没有重复元素,类似于Java中的HashSet

有序集合(sorted set / zset):集合中每个元素关联一个分数(score),根据分数升序排序,没有重复元素

四、Redis常用命令

1、字符串操作命令

Redis 字符串类型常用命令:

SET key value 设置指定key的值
GET key 获取指定key的值
SETEX key seconds value 设置指定key的值,并将 key 的过期时间设为 seconds 秒
SETNX key value 只有在 key不存在时设置 key 的值

sql 复制代码
set name 12312
sql 复制代码
get name
sql 复制代码
setex age 60 18

设置年龄键age,值为18,保存时间为60s。

sql 复制代码
 setnx age 19

当输入的键已经存在的时候就不会创建,如果不存在则会创建。

2、哈希操作命令

Redis hash 是一个string类型的 field 和 value 的映射表,hash特别适合用于存储对象,常用命令:

sql 复制代码
hset  hash1 a 1 b 2

效果:

sql 复制代码
hget hash1 a
sql 复制代码
 hdel hash1 a
sql 复制代码
hkeys hash1
sql 复制代码
hvals hash2

3、列表操作命令

设计方式和队列相同,先进先出,后进后出。

sql 复制代码
lpush list 1 2 3 4
sql 复制代码
lrange list 0 -1
sql 复制代码
 rpop list

删除第一个插入的数值。

sql 复制代码
 llen list

4、集合操作命令


sql 复制代码
 sadd set 1 2 3 4 5
sql 复制代码
smembers set
sql 复制代码
scard set
sql 复制代码
sinter set1 set

查找两个集合的交集

sql 复制代码
 sunion set1 set

查找两个集合的并集。

sql 复制代码
 srem set 3

删除

5、有序集合操作命令


sql 复制代码
zadd zset 10 1 11 2 12 3

添加值,并且为其添加分数,zset是按照分数从高到低一次排序。

sql 复制代码
zrange zset 0 -1
sql 复制代码
zincrby zset 10 1

为其中某一个值添加分数。

sql 复制代码
zrem zset 1

6、通用命令

相关推荐
记忆停留w4 小时前
从单体到微服务:Redis 协同 MySQL、Milvus、MinIO 搭建企业级RAG/AI Agent脚手架架构
大数据·人工智能·redis·微服务·ai·架构·milvus
小二·5 小时前
RAG + 向量数据库实战:ChromaDB / Milvus / FAISS 选型与性能横评
数据库·milvus·faiss
矜持的左手5 小时前
电子小白的枕边书:电子学(The Art of Electronics)
数据库·restful
吴声子夜歌5 小时前
Redis 5.x——布隆过滤器
数据库·redis·缓存
蓝天下的守望者6 小时前
svt_apb_if里的宏定义问题
运维·服务器·数据库
上海云盾-小余6 小时前
网站频繁遭遇 SQL 注入溯源与原生漏洞修复全流程总结
数据库·sql
数据库小学妹6 小时前
国家区域医疗中心国产化改造实战:数据库选型、跨院区数据互通与踩坑经验
数据库·国产数据库·数据库选型·医疗信息化·信创数据库·医疗信创
AllData公司负责人7 小时前
数据库同步平台|AIIData数据中台实现OceanBase、达梦数据库、OpenGauss、人大金仓、Hive、TDengine 一键接入Doris
大数据·数据库·hive·mysql·oceanbase·tdengine
2603_954708318 小时前
全维度容错设计,打造微电网安全运行屏障
服务器·网络·数据库·人工智能·分布式·安全