Redis简单使用

1. 安装

安装包下载
安装包下载好以后,直接解压就可以使用,无需安装。
这里写图片描述
这是解压后的目录结构,其中redis-cli是客户端,redis-server是服务端。

双击启动redis服务端
这里写图片描述
双击启动redis客户端
这里写图片描述
如果每次访问redis都要手动点击redis-server肯定是很不方便的,而且命令框一直在那,让我想到了tomcat。
在客户端运行命令redis-server --service-install redis.windows.conf,这样就将redis作为window服务,以后开机就可以自启动了。
这里写图片描述
可以看到,服务装上去了,但是没有启动,赶紧点击启动开始访问吧,记得关掉之前redis-server打开的服务,不然端口占据服务就无法启动了。

2. 修改端口

每次安装好数据库,第一件事就是百度一下怎么修改端口,使用redis也不例外。
查看redis目录可以看到,有一个redis.windows.conf,看这名字你就知道它是干啥的了。

挑几个配置项过来看下:

bind 127.0.0.1
port 6379
logfile "redis-log.txt"
databases 16
dbfilename dump.rdb
  1. 绑定的ip,不用说肯定是本地了
  2. 端口,所以修改端口肯定就是改这里了。友情提示,修改完端口后记得重启服务才能生效,重启电脑也行(偷笑)
  3. 日志输出,在当前redis目录下生成一个 redis-log.txt文件存储日志
  4. 意思是说支持16个数据库,redis的数据库类似于数组的形式,也就是说现在你可以在0-15里面存数据
  5. redis是内存数据库,数据都存在内存里面,使用save命令,可以将内存中的数据备份到名为dump.rdb的文件中,文件在redis目录下

3. 设置密码

永久型
现在的redis数据库是不需要密码的,点开redis-cli就能访问数据,以后通过代码连接访问也不需要。这显然是不安全的,所以赶紧设置个密码吧。
还是在redis.windows.conf文件中,将# requirepass foobared前面的#号和空格去掉,然后foobared就是你的密码,当然,不喜欢你可以随便改,尽量改成二十位以上的复杂密码,反正不怕忘记。
重启服务以后,从客户端访问就需要密码了。

临时型
启动客户端,输入命令CONFIG get requirepass
返回结果:

1) "requirepass"
2) ""

说明此时没有密码,输入命令CONFIG set requirepass "mypassword"
恭喜你,密码设置成功,不信你再次运行CONFIG get requirepass
返回结果:

(error) NOAUTH Authentication required.

报错,说是需要身份验证,到此说明密码设置成功了。

4. 常用命令

  • 进入数据库

首先输入密码 auth 123456,123456是我设置的密码,厉害不
然后选中数据库select 0,前面说过,redis是分片的类似于数组,这里我们选择第一个,也可以不选,默认就是第一个

  • 存取数据

redis采用键值对的方式存数据,输入命令set key value,返回OK表示成功了
取数据使用命令get key,如果不记得之前的key了,可以通过keys *查询
这里写图片描述
删除的话用del key就可以了

  • 数据有效期

查询有效期ttl key,修改有效期expire key 5,将键为key的有效期修改为5秒,之后会自动删除
这里写图片描述
可以看到,将其有效期修改为5秒后,稍后就自动删除导致数据库空了。

  • 其他命令

清空当前数据库flushdb,记住是当前的哦,select哪个就清空哪个
清空所有数据库flushall,确定只是强迫症而不是要删库跑路吗
备份数据库save,前面有提到,会在redis目录下生成一个备份文件 (dump.rdb) ,如果需要恢复数据,只需将备份文件 (dump.rdb) 移动到 redis 安装目录并启动服务即可

Redis简单使用,够简单吧,你会了吗???

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值