0、Redis目录结构


1)Redis介绍及部署在CentOS7上(一)

2)Redis指令与数据结构(二)

3)Redis客户端连接以及持久化数据(三)

4)Redis高可用之主从复制实践(四)

5)Redis高可用之哨兵模式Sentinel配置与启动(五)

6)Redis高可用之集群配置(六)

一、Redis介绍


1、基于内存或持久化的日志型、key-value型的Nosql数据库

2、Redis六大特性
如下图:

二、Redis部署在CentOS7上


1、Redis安装包可以从官网上下载或者直接命令下载

官网地址:www.redis.io(国外) or www.redis.cn (国内)

2、命令下载Redis
在服务器上我们在自己的目录下下载redis,此处我下载放在 /usr/local/redisfile 下
然后解压出压缩文件

具体的下载安装代码如下:

* 安装流程

-    wget http://download.redis.io/releases/redis-5.0.2.tar.gz
-    tar xzf redis-5.0..tar.gz
-    cd redis-5.0.
-    make (解释:编译redis源码)

* 遇到问题 【adlist.o】Error 127
由于redis 是c语言开发的,因此需要安装gcc编译器来编译代码,我们下载的redis 包里面是源代码,需要编译。

需要安装 gcc

-    yum install gcc

* 然后再次make,又遇问题
请重新解压出redis文件然后再次编译

3、运行Redis
在redis编译后,我们进入 文件目录中,看得到有src目录,进入,然后有标注绿色的命令
redis-server 就是我们运行redis的命令,redis-cli 命令行客户端。
第一种运行:在解压出来的目录下执行命令(运行默认执行的是默认的配置文件)

-   ./src/redis-server

第二种: 运行带有配置文件的 命令

-   ./src/redis-server redis.conf

注:redis.conf 为配置文件,这个文件可以自定义修改,下面会介绍。

命令执行完毕后出现:可以看出有一个问题,只要把窗口关闭则redis就会关闭,无法再后台运行。因此需要配置后台启动

4、Redis配置参数(后台启动或开机自启)

A、检查redis后台进程是否存在或者6379端口是否在监听

命令:
-    ps -ef|grep redis

-    netstat -lntp|grep (这种方法存在一定问题,假设redis端口改变的情况下,不准确)

B、Redis配置选项有一下几种

第一种 :daemonize 如果填yes则代表可以在后台运行
第二种 :port
代表端口,默认情况redis端口为6379,通过port可以修改端口为自定义即可。

第三种:requirepass
修改redis 使用密码,如果设置完后需要密码才能访问数据,否则报错

第四种:logfile
logfile设置日志文件和dir数据保存目录
在redis使用的过程中产生的日志,需要指定文件路径和文件名

logfile ./redislog.log

第五种:dir
dir /usr/local/redisfile :redis持久化数据的保存目录

第六种:databases
databases 设置redis数据库总量
默认情况database 有16个从0-15
databases 256 ,建议设置不超过256个

总配置:新建一个 配置文件

redis.custom.conf

重启redis
干掉进程

-  ./src/redis-cli -p  -a  shutdown

重启redis

-    ./src/redis-server redis.custom.conf

asp.net core 交流群: 欢迎加群交流
如果您认为这篇文章还不错或者有所收获,您可以点击右下角的【推荐】按钮精神支持,因为这种支持是我继续写作,分享的最大动力!

作者:LouieGuo
声明:原创博客请在转载时保留原文链接或者在文章开头加上本人博客地址,如发现错误,欢迎批评指正。凡是转载于本人的文章,不能设置打赏功能,如有特殊需求请与本人联系!

微信公众号:欢迎关注                                                 QQ技术交流群: 欢迎加群

                

Redis介绍及部署在CentOS7上(一)的更多相关文章

  1. 精简总结redis/rabbitmq/zookeeper在linux centos7上的安装

    因为本博主之前已经写过了相关的一些安装及集群,可以参考前面的记录,但是由于博最近更换了VM14和centos7,为了适应这些环境,所以后续会逐渐重新搭建相关环境,并对之前的安装思路进一步精简梳理,以期 ...

  2. asp.net Core 部署到CentOs7上,使用Nginx做代理

    一.CentOs7部署Nginx 1.准备工作 Nginx的安装依赖于以下三个包,意思就是在安装Nginx之前首先必须安装一下的三个包,注意安装顺序如下: 1 SSL功能需要openssl库,直接通过 ...

  3. vs2017创建dotnetcore web项目,并部署到centos7上

    一.打开vs2017创建web项目 二.简单的创建项目后,发布项目 三. 在centos上创建webroot目录,将发布的项目文件复制到该目录下(本人用虚拟机测试) 四.在webroot目录下打开终端 ...

  4. 在CentOS7上部署OpenStack 步骤详解

    OpenStack作为一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,开放源代码项目的云计算管理平台项目.具体知识我会在后面文章中做出介绍,本章主要按步骤给大家演示在Cent ...

  5. 在阿里云ECS CentOS7上部署基于MongoDB+Node.js的博客

    前言:这是一篇教你如何在阿里云的ECS CentOS 7服务器上搭建一个个人博客的教程,教程比较基础,笔者尽可能比较详细的把每一步都罗列下来,包括所需软件的下载安装和域名的绑定,笔者在此之前对Linu ...

  6. centos7上部署新版 jumpserver 跳板机服务

    CentOS 7 建议在一个纯净的 centos7上进行下面的安装部署 关闭 selinux 和防火墙 [root@jumpserver ~]# setenforce 0 [root@jumpserv ...

  7. Redis介绍、安装部署、操作

    学习连接:http://www.runoob.com/redis/redis-tutorial.html 一.Redis介绍 Redis是NoSql的一种. NoSql,全名:Not Only Sql ...

  8. centos7上部署dubbo管理控制台dubbo-admin

    centos7上部署dubbo管理控制台dubbo-admin 1 准备工作 服务器:系统centos7, 内存4G, 存储60G, ip 192.168.159.128 软件环境: 安装有jdk1. ...

  9. 在 CentOS7 上部署 MySQL 主从

    在 CentOS7 上部署 MySQL 主从 通过 SecureCRT 连接至 MySQL 主服务器: 找到 my.cnf 文件所在的目录: mysql --help | grep my.cnf 一般 ...

随机推荐

  1. java基础基础总结----- System

    常用的方法: 细节分析:

  2. java基础知识学习--------之枚举类型(1)

    枚举类型的概念: /** * 目的:枚举类型 * @author chenyanlong * 日期:2017/10/22 * 网址:http://blog.csdn.net/sup_heaven/ar ...

  3. 创建 OpenStack云主机(十一)

    创建过程 创建虚拟网络 创建m1.nano规格的主机(相等于定义虚拟机的硬件配置) 生成一个密钥对(openstack的原理是不使用密码连接,而是使用密钥对进行连接) 增加安全组规则(用iptable ...

  4. Java基础-变量的定义以及作用域详解

    Java基础-变量的定义以及作用域详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.字面量 常量(字面量)表示不能改变的数值(程序中直接出现的值).字面量有时也称为直接量,包 ...

  5. 转:Xcode打印堆栈信息

    2#   分享于 14-11-26 19:15:36 Chrome 39.0.2171.71 Mac OS X 10.10.1 如果只是看调用栈的话,可以使用 lldb 的功能.在你的代码里面打上一个 ...

  6. python解析minicap

    上篇知道了minicap发送图片的格式,照着官网的app.js代码,改用一个python版的来解析它,适当扩展,可以做个小工具实时显示手机屏幕. 步骤: 一.手机开启minicap服务 adb she ...

  7. CSS规范 - 命名规则--(来自网易)

    使用类选择器,放弃ID选择器 ID在一个页面中的唯一性导致了如果以ID为选择器来写CSS,就无法重用. NEC特殊字符:"-"连字符 "-"在本规范中并不表示连 ...

  8. javascript多种继承方式(函数式,浅复制,深复制,函数绑定和借用)

    函数式继承: var object = function (obj) { if (typeof Object.create !== 'undefined') { return Object.creat ...

  9. shiro登录成功之后跳转原路径

    通过 WebUtils.getSavedRequest(request) 来获取shiro保存在session登录之前的url 1:java Controller代码 @PostMapping(&qu ...

  10. 前端学PHP之正则表达式函数

    前面的话 正则表达式不能独立使用,它只是一种用来定义字符串的规则模式,必须在相应的正则表达式函数中应用,才能实现对字符串的匹配.查找.替换及分割等操作.前面介绍了正则表达式的基础语法,本文将详细介绍正 ...