基于阿里云服务器Linux系统安装配置Redis
一、Redis简介
Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(有序集合)和hash(哈希类型)。在项目中使用redis,主要是从两个角度去考虑:性能和并发。比如在遇到需要执行耗时久,且结果不频繁变动的SQL,就适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。还有在并发的情况下,所有的请求直接访问数据库,数据库会出现连接异常。这个时候,就需要使用Redis做一个缓冲操作,让请求先访问到Redis,而不是直接访问数据库。
二、Redis安装
这里安装部署同上一篇一样,用的是MobaXterm软件。方便创建目录以及配置文件。Redis安装包:点击下载
1、下载Redis安装包,并解压至指定目录
tar -xzf /home/redis-4.0..tar.gz -C /usr/java/redis/
如下图所示:
2、在解压的目录执行make命令进行编译(该目录下有Makefile文件,如下图所示)
cd /usr/java/redis/redis-4.0./
make
需要注意的一点是记得安装gcc和gcc-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的话)
yum install gcc
yum install gcc-c++
yum install tcl
3、编译成功后,在src目录进行安装,如下图所示
cd /usr/java/redis/redis-4.0./src/
make install
三、Redis部署
1、将配置文件以及常用命令移至统一目录
a、切换至上一目录创建bin与etc文件夹,或直接通过MobaXterm新建
cd /usr/java/redis/redis-4.0./
mkdir etc
mkdir bin
b、再将redis.conf文件移至etc目录
mv redis.conf /usr/java/redis/redis-4.0./etc/
c、最后将mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server等文件移至bin目录
mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server /usr/java/redis/redis-4.0./bin/
2、切换至bin目录下执行redis-server 启动Redis,如下图所示
3、设置绑定IP(可忽略)以及后台启动Redis
a、在etc目录,编辑文件(或打开文件修改),将bind后的IP修改为0.0.0.0(默认本地访问修改为支持外部访问),并将daemonize属性改为yes,如下图所示:
b、再次启动redis服务,并指定启动服务配置文件
redis-server /usr/java/redis/redis-4.0./etc/redis.conf
四、Redis连接
RedisDesktopManager是一款Redis可视化工具,非常方便对Redis进行管理。官网点击这里
考虑到安全性上的问题,可以设置Redis访问密码,增加Redis服务器的安全性。 设置密码参考这里
设置完访问密码后,连接如下图所示:
RedisDesktopManager详细使用方法可参考:点击这里
本文部分学习参考了:https://www.cnblogs.com/haoliyou/p/8716624.html
至此是对Linux系统安装配置Redis的一个简单介绍。
如有疏漏错误之处,还请不吝赐教!
基于阿里云服务器Linux系统安装配置Redis的更多相关文章
- 阿里云服务器Linux系统安装配置ElasticSearch搜索引擎
近几篇ElasticSearch系列: 1.阿里云服务器Linux系统安装配置ElasticSearch搜索引擎 2.Linux系统中ElasticSearch搜索引擎安装配置Head插件 3.Ela ...
- 基于阿里云服务器Linux系统部署JavaWeb项目
前段时间刚完成一个JavaWeb项目,想着怎么部署到服务器上,边学边做,花了点时间终于成功部署了,这里总结记录一下过程中所遇到的问题及解决方法.之所以选择阿里云,考虑到它是使用用户最多也是最广泛的云服 ...
- 阿里云服务器Linux CentOS安装配置(零)目录
阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...
- 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署
阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...
- 阿里云服务器Linux CentOS安装配置(八)nginx安装、配置、域名绑定
阿里云服务器Linux CentOS安装配置(八)nginx安装.配置.域名绑定 1.安装nginx yum -y install nginx 2.启动nginx service nginx star ...
- 阿里云服务器Linux CentOS安装配置(七)域名解析
阿里云服务器Linux CentOS安装配置(七)域名解析 1.购买域名 登录阿里云,左侧菜单点击[域名],然后[域名注册],完成域名购买.(一般首年45元) 2.添加域名解析 在域名列表里点击你的域 ...
- 阿里云服务器Linux CentOS安装配置(六)resin多端口配置、安装、部署
阿里云服务器Linux CentOS安装配置(六)resin多端口配置.安装.部署 1.下载resin包 http://125.39.66.162/files/2183000003E08525/cau ...
- 阿里云服务器Linux CentOS安装配置(五)jetty配置、部署
阿里云服务器Linux CentOS安装配置(五)jetty配置.部署 1.官网下载jetty:wget http://repo1.maven.org/maven2/org/eclipse/jetty ...
- 阿里云服务器Linux CentOS安装配置(四)yum安装tomcat
阿里云服务器Linux CentOS安装配置(四)yum安装tomcat 1.yum -y install tomcat 执行命令后,会帮你把jdk也安装好 2.tomcat安装目录:/var/li ...
随机推荐
- git branch 相关操作总结 新建分支 删除分支 切换分支 查看分支
查看分支 (1) 查看本地分支 git branch 列出本地已经存在的分支,并且在当前分支的前面加*号标记,例如:localhost:website admin$ git branch* bran ...
- 1.spring:helloword/注入/CDATA使用/其他Bean/null&级联/p命名空间
新建工程,导入jar,添加spring配置文件(配置文件xxxx.xml)! 1.Helloword实现 Helloword.java public class HelloWord { private ...
- datagrid和combobox简单应用
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="ht ...
- php auto_prepend_file和auto_append_file的妙用
这是一个鲜为人知的设置! auto_prepend_file 和 auto_append_file 是在php.ini中进行配置的2个参数,auto_prepend_file 表示在php程序加载第一 ...
- 搭建Apache服务器并使用自签证书实现https访问
实验环境:两台Centos7.2的虚拟机,一台作CA服务器,一台作Apache服务器,此处安装httpd-2.4.6的版本. 1)CA服务器 # 私钥一般存放位置:/etc/pki/CA/privat ...
- 如何给ioloop.run_sync()中调用的函数传入参数
问题 如何给tornado.ioloop.IOLoop中的run_sync方法中调用的函数添加参数 解决方案 使用functools.partial 解决示例 from tornado import ...
- php.ini修改后,重启无效
今天做项目,上传图,需要修改php.ini.发现修改后,多次长期服务器也没用,在网上找了好多方案.介绍一下我的流程 1.使用phpinfo()找到php.ini的位置,如果位置不准确,修改肯定没有任何 ...
- Delphi的TValue探索(一)
TValue是Delphi的RTTI系统的重要类型. 经过摸索,发现TValue功能强大,可以实现很多功能.本文章中所有程序采用XE3运行通过. 一.TValue结构 TValue定义在System. ...
- mysql的char,varchar,text,blob
mysql的char,varchar,text,blob是几个有联系但是有有很大区别的字段类型,这算是mysql的基础吧,可是基础没有学好,恶补一下. 先简单的总结一下: char:定长,最大255个 ...
- 使用 win10 的库来组织自己的同类文件
库相当于虚拟目录,可以把不同的文件夹包含起来. 找起东西来不用东奔西跑了...