Redis相关知识

发布于:2025-04-20 ⋅ 阅读:(83) ⋅ 点赞:(0)
1.启动服务端(可用tab键补全)

找到目录下文件,输入指令:

redis-service.exe redis.windows.conf

可见redis的端口号为:6379

2.关闭服务端(Ctrl+C)
3.启动客户端(可用tab键补全)

找到目录下文件,输入指令:

redis-cli.exe 

4.连接操作(-h 主机号 -p 端口号)

keys *:查询所以主键

exit:退出

-h localhost -p 6379:连接主机为localhost,端口号为:6379

可以看出,主机号从127.0.0.1变成了localhost

 5.设置密码

找到配置文件(.conf),打开后Ctrl+F搜索“pass ”(注意后面有空格),定位到443行,删除#并顶格,删除requirepass后面的内容并设置新密码,保存后重启redis服务

需要在输入完主机端口号的基础上加上:

-a 123456(即自己设置的密码)

方能执行redis的命令,否则报错无权限(注意,只要出现error报错,就需要exit重启)

6.图形化界面操作

注意:必须先在cmd窗口启动redis方可连接成功

redis不区分大小写

7.redis的五种数据类型

string:字符串型

hash:哈希,散列队列

list:有序可重复数组

set:无需不重复集合

sorted set:有序不重复集合

8.redis的常用操作命令
通用命令:(用于操作key)

字符串操作:

set 键 值:设置键的值

get 键:获取键的值

setex 键 DDL 值:给存在的键设置存在时间,到时间后刷新自动消失

setnx 键 值:给不存在的键设置值

哈希: 

以set为例:

hset 100 name itcast

列表:

以lpush为例:

lpush mylist a b c d 

以lrange为例:(输出从0到-1也就是全部的元素)

lrange mylist 0 -1

集合:

以sadd为例:

sadd set1 a b c d

体现了集合的无序性。想要插入重复元素?发现插入失败,体现了集合的无重复性。

集合的交与并:

有序集合:

以zadd为例:(就是按照分数的值来排序的)

zadd zset1 10.0 a 10.5 b

9.实现接口文档的用户端和管理端的分离操作

在WebMVC配置类中定义两个接口扫描类,一个负责扫描admin包,一个负责扫描user包,同时进行前端的分组:.groupName("用户端接口")

10.redis的实现思路

先查询缓存,如果缓存有就直接返回,减少数据库的访问,速度快;没有就去查数据库,查到再载入到缓存中


网站公告

今日签到

点亮在社区的每一天
去签到