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的实现思路
先查询缓存,如果缓存有就直接返回,减少数据库的访问,速度快;没有就去查数据库,查到再载入到缓存中