zoukankan      html  css  js  c++  java
  • 基于阿里云服务器Linux系统安装配置Redis

    一、Redis简介

    Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(有序集合)和hash(哈希类型)。在项目中使用redis,主要是从两个角度去考虑:性能和并发。比如在遇到需要执行耗时久,且结果不频繁变动的SQL,就适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。还有在并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。这个时候,就需要使用Redis做一个缓冲操作,让请求先访问到Redis,而不是直接访问数据库。

    二、Redis安装

    这里安装部署同上一篇一样,用的是MobaXterm软件。方便创建目录以及配置文件。Redis安装包:点击下载

    1、下载Redis安装包,并解压至指定目录

    1 tar -xzf /home/redis-4.0.9.tar.gz -C /usr/java/redis/

    如下图所示:

    2、在解压的目录执行make命令进行编译(该目录下有Makefile文件,如下图所示)

    1 cd /usr/java/redis/redis-4.0.9/
    1 make

     需要注意的一点是记得安装gccgcc-c++,还要注意gcc的版本,用gcc -v来查看当前安装的gcc版本,版本过低(一般需要4.0以上)的话编译redis3.0以上的是会出错的。有可能还要安装tcl。(如果make test出现You need tcl 8.5 or newer in order to run the Redis test的话)

    1 yum install gcc
    1 yum install gcc-c++
    1 yum install tcl

    3、编译成功后,在src目录进行安装,如下图所示

    1 cd /usr/java/redis/redis-4.0.9/src/
    1 make install

    三、Redis部署

    1、将配置文件以及常用命令移至统一目录

      a、切换至上一目录创建bin与etc文件夹,或直接通过MobaXterm新建

    1 cd /usr/java/redis/redis-4.0.9/
    1 mkdir etc
    1 mkdir bin

      b、再将redis.conf文件移至etc目录

    1 mv redis.conf /usr/java/redis/redis-4.0.9/etc/

      c、最后将mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server等文件移至bin目录

    1 mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/java/redis/redis-4.0.9/bin/

    2、切换至bin目录下执行redis-server 启动Redis,如下图所示

    3、设置绑定IP(可忽略)以及后台启动Redis

      a、在etc目录,编辑文件(或打开文件修改),将bind后的IP修改为0.0.0.0(默认本地访问修改为支持外部访问),并将daemonize属性改为yes,如下图所示:

      b、再次启动redis服务,并指定启动服务配置文件

    1 redis-server /usr/java/redis/redis-4.0.9/etc/redis.conf

    四、Redis连接

    RedisDesktopManager是一款Redis可视化工具,非常方便对Redis进行管理。官网点击这里

    考虑到安全性上的问题,可以设置Redis访问密码,增加Redis服务器的安全性。  设置密码参考这里

    设置完访问密码后,连接如下图所示:

    RedisDesktopManager详细使用方法可参考:点击这里

    本文部分学习参考了:https://www.cnblogs.com/haoliyou/p/8716624.html

    至此是对Linux系统安装配置Redis的一个简单介绍。

    如有疏漏错误之处,还请不吝赐教!

  • 相关阅读:
    mysql之旅【第一篇】
    初探psutil
    Android的ListView分页功能
    Android中用PULL解析XML
    HTTPClient模块的HttpGet和HttpPost
    PB11.5创建及调用WebService
    Android平台使用SQLite数据库存储数据
    高通mm-camera平台 Camera bring up基本调试思路
    在Linux中使用crontab
    Linux 修改 hostname
  • 原文地址:https://www.cnblogs.com/yijialong/p/9642866.html
Copyright © 2011-2022 走看看