目录
一、安装下载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 的值
set name 12312

get name

setex age 60 18
设置年龄键age,值为18,保存时间为60s。
setnx age 19
当输入的键已经存在的时候就不会创建,如果不存在则会创建。
2、哈希操作命令
Redis hash 是一个string类型的 field 和 value 的映射表,hash特别适合用于存储对象,常用命令:

hset hash1 a 1 b 2
效果:
hget hash1 a

hdel hash1 a

hkeys hash1

hvals hash2

3、列表操作命令

设计方式和队列相同,先进先出,后进后出。
lpush list 1 2 3 4

lrange list 0 -1

rpop list
删除第一个插入的数值。
llen list

4、集合操作命令


sadd set 1 2 3 4 5

smembers set

scard set

sinter set1 set
查找两个集合的交集
sunion set1 set
查找两个集合的并集。
srem set 3
删除

5、有序集合操作命令


zadd zset 10 1 11 2 12 3
添加值,并且为其添加分数,zset是按照分数从高到低一次排序。
zrange zset 0 -1

zincrby zset 10 1
为其中某一个值添加分数。
zrem zset 1

6、通用命令

浙公网安备 33010602011771号