一、引言
对于redis,已经认识很长时间了,但对于redis的总结,今,还是第一次,所以,谨记redis的一些基础知识
二、安装
- windows下:这里就不必多说什么,redis官网
- linux下:这里通过yum来进行安装,一般默认安装到根目录下安装步骤如下
- 安装redis数据库,这里有可能安装失败,原因可能是yum源里面没有redis,所以无法安装
yum install redis
- 若无法安装,需要下载fedora的epel仓库
yum install epel-release
安装过程有“Is this ok [y/d/N]: ”,让你确认的,输入y按回车。
再次安装redis即可:yum install redis
三、配置
在linux的根目录下找到自己下载安装后的redis.conf的文件,需要进行以下几个配置 通过 vi reids.conf 命令进行编辑保存后退出
- 找到bind 127.0.0.1并注释掉
默认127.0.0.1只能本地访问,注释掉即可ip访问 - 修改 protected-mode 属性值为no
注释掉并把保护模式禁用以后可以IP访问 - 修改daemonize属性将no 改为yes
将daemonize设置为yes即启动后台运行 - 开放6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
四、检查
- 查看redis进程
ps -ef | grep redis
未启动前reids进程(这是当前访问的进行,无需关心)
root 31847 31679 0 10:24 pts/2 00:00:00 grep --color=auto redis
- 查看端口监听
netstat -lnp|grep 6379
未启动前的端口监听状态
tcp6 0 0 :::6379 :::* LISTEN 31775/../bin/redis-
若执行该命令提示未找到命令
那么需要先执行命令
yum install net-tools
和
yum search ifconfig
下载依赖插件
然后再重新执行命令netstat -lnp|grep 6379 就可以了
- 设置密码
同样通过命令 vi redis.conf 今日redis的配置中,
修改配置 requirepass xxxxxx
至于这里单独说,是因为这里可不进行修改,因为只是自己练习用,无需那么麻烦 - 因为redis部署在阿里云上的linux上,所有要检测本地是否可以访问redis端口
五、启动
- 进入bin目录执行redis.conf
../bin/redis-server ../etc/redis.conf
这里只是根据我自己的reids的安装进行的启动,所以这里的启动智者见智了
- 启动后再查看 进程 和 端口
root@iZeq1s4u8gkx7uZ:/usr/local/redis# ps -ef | grep redis
root 31775 1 0 09:52 ? 00:00:04 ../bin/redis-server *:6379
root 31881 31679 0 10:44 pts/2 00:00:00 grep --color=auto redis
root@iZeq1s4u8gkx7uZ:/usr/local/redis#
root@iZeq1s4u8gkx7uZ:/usr/local/redis#
root@iZeq1s4u8gkx7uZ:/usr/local/redis# netstat -lnp|grep 6379
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 31775/../bin/redis-
tcp6 0 0 :::6379 :::* LISTEN 31775/../bin/redis-
root@iZeq1s4u8gkx7uZ:/usr/local/redis#
启动后相应的进程和端口就显示出来了
- 进入客户端
root@iZeq1s4u8gkx7uZ:/usr/local/redis/bin# ./redis-cli
127.0.0.1:6379>
显示结果这样的话,说明已经进入客户端
- 数据存储和获取
127.0.0.1:6379> set a 'hello word'
OK
127.0.0.1:6379> get a
"hello word"
127.0.0.1:6379>
这里如果存储中文出现乱码,只需要在redis-cli 后面加上 --raw
127.0.0.1:6379> get b
"\xe6\x88\x90\xe5\x8a\x9f\xe8\xbf\x9b\xe5\x85\xa5\xe5\xae\xa2\xe6\x88\xb7\xe7\xab\xaf\xe4\xba\x86"
127.0.0.1:6379>
127.0.0.1:6379> exit
root@iZeq1s4u8gkx7uZ:/usr/local/redis/bin# ./redis-cli --raw
127.0.0.1:6379> get b
成功进入客户端了
127.0.0.1:6379>
- 当然,可以通过客户端连接
下载一个RedisDesktopManager
六、总结
以上的安装只限个人的安装简介,当然其中也出现过各种问题,不过安装的过程还是比较顺畅的,安装也是因人而异,不喜勿喷!