一、引言

对于redis,已经认识很长时间了,但对于redis的总结,今,还是第一次,所以,谨记redis的一些基础知识

二、安装
  • windows下:这里就不必多说什么,redis官网
  • linux下:这里通过yum来进行安装,一般默认安装到根目录下安装步骤如下
  1. 安装redis数据库,这里有可能安装失败,原因可能是yum源里面没有redis,所以无法安装
yum install redis
  1. 若无法安装,需要下载fedora的epel仓库
yum install epel-release
安装过程有“Is this ok [y/d/N]:  ”,让你确认的,输入y按回车。

再次安装redis即可:yum install redis
三、配置

在linux的根目录下找到自己下载安装后的redis.conf的文件,需要进行以下几个配置 通过 vi reids.conf 命令进行编辑保存后退出

  1. 找到bind 127.0.0.1并注释掉
      默认127.0.0.1只能本地访问,注释掉即可ip访问
  2. 修改 protected-mode 属性值为no
      注释掉并把保护模式禁用以后可以IP访问
  3. 修改daemonize属性将no 改为yes
      将daemonize设置为yes即启动后台运行
  4. 开放6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
四、检查
  1. 查看redis进程
ps -ef | grep redis

未启动前reids进程(这是当前访问的进行,无需关心)
root     31847 31679  0 10:24 pts/2    00:00:00 grep --color=auto redis
  1. 查看端口监听
netstat -lnp|grep 6379

未启动前的端口监听状态
tcp6       0      0 :::6379                 :::*                    LISTEN      31775/../bin/redis-

若执行该命令提示未找到命令
那么需要先执行命令 
yum install net-tools 
和 
yum search ifconfig
下载依赖插件

然后再重新执行命令netstat -lnp|grep 6379 就可以了
  1. 设置密码
    同样通过命令 vi redis.conf 今日redis的配置中,
    修改配置 requirepass xxxxxx
    至于这里单独说,是因为这里可不进行修改,因为只是自己练习用,无需那么麻烦
  2. 因为redis部署在阿里云上的linux上,所有要检测本地是否可以访问redis端口
五、启动
  1. 进入bin目录执行redis.conf
../bin/redis-server ../etc/redis.conf

这里只是根据我自己的reids的安装进行的启动,所以这里的启动智者见智了
  1. 启动后再查看 进程 和 端口
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# 

启动后相应的进程和端口就显示出来了
  1. 进入客户端
root@iZeq1s4u8gkx7uZ:/usr/local/redis/bin# ./redis-cli 
127.0.0.1:6379> 

显示结果这样的话,说明已经进入客户端
  1. 数据存储和获取
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>
  1. 当然,可以通过客户端连接
    下载一个RedisDesktopManager
六、总结

以上的安装只限个人的安装简介,当然其中也出现过各种问题,不过安装的过程还是比较顺畅的,安装也是因人而异,不喜勿喷!