Redis(二)

redis守护进程方式

为什么要用这个呢,我们希望redis在我们后台运行,与这个窗口打开跟关闭无关,就像windows的服务一样,开启自启
这里可以看到 redis已经退出了
在这里插入图片描述
我们希望他后台也在运行怎么做呢
这里的 vim 相当于windows中的编辑工具

vim redis.conf

回车
在这里插入图片描述
找到这个选项,翻译过来就是守护进程,就是是否后台运行,我们想要redis后台运行,以服务形式
在这里插入图片描述
把 daemonize 变成 yes就可以了,但是 要 按下 i键,进入编辑模式
在这里插入图片描述
然后按下键盘的 esc 退出编辑模式
在这里插入图片描述
然后输入 :wq保存并退出,回车
在这里插入图片描述
输入 ll命令可以看见更新的时间
在这里插入图片描述
发现启动方式不一样了,配置文件正常加载,但是 logo 不见了
在这里插入图片描述
怎么看 redis 是否启动成功

netstat -tulpn

在这里插入图片描述
在这里插入图片描述
想验证是否为后台服务开启了没,以前我们关闭窗口就没有了对吧,现在把窗口关闭了,我们再次输入上条命令,验证,这里就不截图了

关闭这个进程,相当于关闭windows上面的服务,这里杀死进程跟看进程编号是需要root用户的

kill -9 把刚才的进程编号传入就行了

杀死之后,就看不到这个服务了,这是强制关闭
在这里插入图片描述

进入redis客户端

在这里插入图片描述
检查redis能不能提供服务,返回一个PONG代表正常启动的意思
在这里插入图片描述
退出 输入 exit
在这里插入图片描述
利用 kill命令杀死进程,有点粗暴,我们可以利用 redis客户端来控制
再去看占用的端口有没有
在这里插入图片描述
可以看见没有
在这里插入图片描述

日志文件

日志文件的作用:日志文件保存的是 redis 输出的是 redis运行状况,默认是一个空字符串,按下i键,设置,日志文件通常以 .log结尾,按下 esc 退出 输入:wq保存
在这里插入图片描述
发现改了之后,连那三行都没有了
在这里插入图片描述
输入 ll 或者 ls 可以看见多出来一个文件
在这里插入图片描述
输入 cat 文本文件名,查看
在这里插入图片描述
进入客户端操作,如果改过端口号呢,请使用如下命令

./src/redis-cli -p 自己修改的端口号

在这里插入图片描述
这里 select 相当于 选数据库
在这里插入图片描述
如果感觉数据库不够用呢,怎么搞呢,先 exit 退出
在这里插入图片描述
还是老样子,编辑数据库
在这里插入图片描述
找下面的 databases 后面数据库我给了 300个
在这里插入图片描述
发现没有啊,你要重启😁
在这里插入图片描述
在这里插入图片描述
重新加载
在这里插入图片描述
发现是不是有了
在这里插入图片描述
数据库 是 0-299 你设置的数据库 -1
在这里插入图片描述

redis设置密码

我们发现是不是没有什么密码登录,容易被别人乱玩呢,redis支持身份 校验的

vim redis.conf

找到 注释的这个 关键字
在这里插入图片描述
这样 使用 redis 的时候 必须 提供密码
在这里插入图片描述
还是一样,需要重启一下,再次进去的时候发现,这么一句话,必须认证之后使用
在这里插入图片描述

auth 设置的密码

在这里插入图片描述

常用命令

在这里插入图片描述
选择第一个数据库,然后设置 key = username,value=adger,以字符串的形式进行保存,其他数据库是没有的
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看所有的 key值
在这里插入图片描述
我又设置了一个key,下面打错了
在这里插入图片描述
以 a 开头的key 匹配出来
在这里插入图片描述
显示数据总量
在这里插入图片描述
删除 key del key 名字
在这里插入图片描述
如果 不清楚 某一个 key 是否存在的话 就使用,1 代表存在 0 代表不存在
在这里插入图片描述
设置一个 key 的 存活时间

expire key值 存活时间

在这里插入图片描述
前提得有这个 key
在这里插入图片描述
ttl key值查看 key的存活时间,发现消失了
在这里插入图片描述

hash类型

为什么有这个类型,如果比如两个人的信息,在一个部门,需要不同的去设置,不方便管理,工作量大,所以有了 hash 用于存储结构化数据
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
是不是觉得 挺麻烦,这里 可以用hash 设置多个值
在这里插入图片描述
这里 hdel 是删除指定 某个 value
在这里插入图片描述
age 就没有了,这里跟del key值 不一样的 是删除所有的
在这里插入图片描述
代表两个属性
在这里插入图片描述
不存在 返回 0
在这里插入图片描述

List 列表类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这里 0 -1 代表 查看所有
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Set和Zset类型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
并集,将两个key 合并在一起
在这里插入图片描述
插集
在这里插入图片描述
set 是唯一并且无序的集合
在这里插入图片描述
可以看见排列
在这里插入图片描述
从 100 到 102 的数显示出来
在这里插入图片描述

总结

在这里插入图片描述
hash 跟 String 最常用

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值