Linux(CentOS7)中redis相关

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/belovehejian/article/details/78236899

redis安装

在安装redis之前,需要安装gcc编译器。然后从官网下载redis的解压包,上传至服务器指定的目录,然后解压、编译。安装的时候要指定安装目录。
  1. 安装 gcc 编译器,利用 yum 源进行安装,如果不能在线安装,请挂载镜像,安装本地 yum源,然后安装。命令:yum install gcc-c++
  2. 解压安装包 命令:tar -zxvf 文件名
  3. 编译redis 进入解压目录,然后编译redis命令:make
  4. 安装redis至指定目录 命令:make PREFIX=路径 instal

redis配置文件修改

安装完成之后便可以启动 redis 了。但是这是前台启动,redis 默认是以前台启动,并且以安全模式启动的(只能通过本机访问)。想要另外的计算机访问 redis,需要修改配置文件。
  1. 上面的编译目录中,找到 redisconf 文件,将其复制到 redis 的安装目录当中。
  2. 编辑 redis.conf 文件,找到 daemnoize no 选项,将 no 该成 yes,将 redis 作为守护进程启动。
  3. 找到 bind 127.0.0.1 将其注释掉,关闭本机 IP 绑定
  4. 找到 protected-moded yes 该成 no
  5. 添加端口,需要在系统中开放 redis 运行的端口,以便能进行另外的计算机访问该 redis,centos6.5为修改 iptables 文件,在文件当中添加内容来进行开放端口,然后重新架子该文件生效。centos7 是需要利用 firewall-cmd 命令开放端口,然后重启该服务,以便修改生效。
然后遍可以进行后台运行了。



redis特性

redis单个实例最多有16个数据库实例(下标为:0 -- 15),,用户可指定连接的数据库。默认连接的数据库是 0 号数据库。在redis客户端中,可通过 select [库下标] 来指定需要连接的库。

每个库中的 key 可移动到另外的库,使用命令 move key [库下标]

redis事务

  1. multi:表示开启事务,为保证原子化的执行,之后的所有命令会被存放至命令队列当中,直到遇到 exec命令。
  2. exec:相当于关系数据库中的提交 commit
  3. discard:相当于关系数据库中的回滚 rollback

redis持久化

redis有2种方式

  1. RDB方式持久化,该方式是默认的。
在指定的时间间隔内,将内存中的数据写入到磁盘当中进行持久化。

  1. AOF的方式
以日志的形式记录服务器所处理的每一个操作,在服务器启动之时,读取该文件,重新构建数据库。以此保证数据库中的数据是完整的。


猜你喜欢

转载自blog.csdn.net/belovehejian/article/details/78236899
今日推荐