前言
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 | NOTHING