redis的简单介绍

  • redis是一个开源的内存存储数据的kv数据库,他常常用作数据库,缓存,消息中间件。
  • 它支持多种数据结构:字符串String、列表list、集合Set、有序集合SortSet、散列Hash。
  • Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU
    eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过
    Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)

linux系统上安装redis服务

  1. 首先得找到redis的官网,找到最新的稳定版本,然后复制该安装包的链接地址,然后采用wget进行下载,如果机器对网络有限制,则可以使用xftp的方式进行本地上传。
  2. 生产环境 redis 使用哪个版本 redis环境搭建有几种方式_缓存

  3. wget命令:wget http://download.redis.io/releases/redis-6.0.6.tar.gz
  4. 直接进行解压命令:tar xzf redis-6.0.6.tar.gz。
  5. 然后进行安装:make。如果是一台纯净的虚拟机可能会出现make失败的情况,一般是编译包gcc未安装或者gcc版本不支持导致。如果安装gcc后还make失败,可以尝试使用make distclean 命令清楚下上次编译的缓存。
  • 在执行src源码路径下的redis-server就可以执行了。

    到这里在linux机器上基本可以提供redis服务。想进去将redis安装到系统中,则可用使用make install命令。但是这里只会只会在系统中安装临时的可执行文件,并不会修改本地配置init.d脚本和配置文件,并不是本地的服务。下面介绍下使用redis utils里方法来将redis服务添加linux的本地服务里。

redis应用服务化

生产环境 redis 使用哪个版本 redis环境搭建有几种方式_linux_02


利用redis源码包里提供的utils脚本将redis服务化到本地应用。

  1. 首先还是需要现将redis安装到本地
make install PREFIX=自己的安装目录

这样就将系统的可执行程序安装到自己的指定目录。

  1. 然后再到redis源码包里的utils目录,将redis应用添加到系统可执行的服务中。
    但是在执行这个之前先的配置redis命令的环境变量,类似我们装JDK配置环境变量,这里是在linux系统上,操作大致一样。
vi /etc/profile

在最后一行加入索要添加的环境变量:

生产环境 redis 使用哪个版本 redis环境搭建有几种方式_redis_03


这里的路径就是前面 make install命中的 PREFIX指定的安装路径。

  1. 配置好环境变量之后,再执行
./install_server.sh

安装过程会确认写配置参数,根据自身情况修改,全部默认也行。

生产环境 redis 使用哪个版本 redis环境搭建有几种方式_生产环境 redis 使用哪个版本_04


这里配置的6380,基本上输入端口就行了,后面的配置文件以及持久化文件、日志文件窜访路径都会以端口号文件加分开。

  1. 然后使用下面的相关命令就能启动或者停止redis服务了。
service redis_6380 start
service redis_6380 status
service redis_6380 stop

如果想在一台机器上安装多个redis实例,再执行utils下面的安装脚本就行了(用端口号区分)。

最后总结

在一台纯净linux机器上装redis服务总结得出以下命令:

生产环境 redis 使用哪个版本 redis环境搭建有几种方式_缓存_05