初步使用Redis(一)

发布于 2019-07-01  1 次阅读


前言

redis 作为一个内存数据库已经被拿来做缓存很久了,之前我这边确实没必要用,现在是需要对SpringBoot的后台做ip限制了,那还是使用一下redis,顺便做点纪录。

安装

CentOs7 安装起来比较简单,直接 yum install redis -y 就安装好了。
安装完毕后,启动 systemctl start redis ,如果想配置为启动项就再使用 systemctl enable redis 命令建立连接。
PS. 如果你暂时不想安装,可以试一下 http://try.redis.io/ 这个网站,在线体验一下Redis。

连接数据库

redis有自带的命令行工具,使用 redis-cli 就可以进入redis的命令行。
如果是远程连接 使用 redis-cli -h host -p port -a auth
当然现在才装好,直接远程连接会被服务器拒绝。

配置

现在开启远程连接,进入redis配置文件,一般是 /etc/redis.conf
使用vim进入文件,将绑定ip的语句注释掉,同时关掉保护模式

#bind 127.0.0.1
protected-mode no

重新启动服务,systemctl restart redis
现在应该就可以远程连接了。
当然,现在的Redis算是裸奔在网络上了,还是设置一下密码,提高安全性。
同样在配置文件,找到SECURITY项,有一个配置# requirepass foobared,取消注释并改成我们想要的密码就好了
重启服务,现在连接数据库就需要密码了,否则会提示没有权限
——当然,对于这种配置文件里面放密码明文的操作,我还是有点担心被侵入,看来还是要做好服务器的安全管理。

基本命令

  • KEYS * 查询现有的键
  • SET [KEY] [VALUE] [EX TIME] [PX TIME] [NX/XX] 设置键的值,EX/PX TIME是过期时间(秒/毫秒),注意前缀EX/PX必须加上,不使用NX/XX如果当前没有键则会自动生成;使用NX是如果没有键才会生成,XX是存在键才会覆盖。
  • GET [KEY] 获取键的值
  • LPUSH [KEY] [VALUE] 向键列表的头部插入一个值
  • RPUSH [KEY] [VALUE] 向键列表的尾部插入一个值
  • LSET [KEY] [INDEX] [VALUE] 向键列表的指定位置插入一个值
  • LPOP [KEY] [VALUE] 弹出键列表的头部的值
  • RPOP [KEY] [VALUE] 弹出键列表的尾部的值
  • LLEN [KEY] 获取键列表的长度
  • LRNAGE [KEY] [START] [END] 获取键列表的内容,需要输入起始和结束的序号范围
  • DEL [KEY] 删除一个键和其值

其余命令可以直接输入HELP查看帮助

Redis命令行自带提示,算是我比较喜欢的一个细节了(Mysql/MariaDB/Postgresql/MongoDB 你们看看Redis好吧)

小结

本章主要就纪录Redis本身的一些内容,下一小结纪录SpringBoot连接并使用Redis的问题

Comments


来自像素世界的代码家,创造第九艺术!