redis的使用


安装

ubuntu下面安装特别简单,使用命令:sudo apt install redis-server.
安装完成后,这个server会自动启动(也会开机自动启动),可通过命令查看:systemctl status redis-server.service
如果要手动启动的话,执行命令: sudo service redis-server start
判断server是否启动了:redis-cli ping

Client

  1. 自带的客户端 redis-cli
    安装server之后,会附带一个命令行的客户端, redis-cli。直接输入redis-cli会进入交互命令模式。
    在交互模式下,可以执行以下命令:
命令 作用
help xxx 查询xxx的用法 (eg. help get)
keys *TOKEN* 列出包含token词的key
keys * 列出所有的key
get key_name 获取key_name对应的value
ttl key_name 可以获取一个key的剩余有效期【返回值单位是秒】
flushdb 删除当前选择数据库中的所有key
type key_name 获取key对应的value的类型 【红包项目中存的是String,它是LoginIdentity 的序列化之后的字符串】

参考:redis cli命令 - milkty - 博客园

  1. GUI
    ubuntu 安装redis GUI client : sudo snap install redis-gui
    【这个redis GUI不好用,中文乱码,而且无法删值】

底层细节

面试题1: 能谈谈Redis应用层协议吗?
面试题2: RESP是什么,在Redis中怎样体现的?

RESP协议

<!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>3.2.0</version>
</dependency>

文章作者: IT神助攻
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 IT神助攻 !
  目录