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.2.tar.gz
-    cd redis-5.0.2
-    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 6379 (这种方法存在一定问题,假设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 6666 -a 123456 shutdown

重启redis

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

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

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

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

                

LouieGuo

Redis介绍及部署在CentOS7上(一)相关推荐

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

    0.Redis目录结构 1)Redis介绍及部署在CentOS7上(一) 2)Redis指令与数据结构(二) 3)Redis客户端连接以及持久化数据(三) 4)Redis高可用之主从复制实践(四) 5 ...

  2. Redis安装与部署(CentOS7环境,Redis6.0.9)

    目录 一.Redis官网 二.安装Redis 1.解压 2.编译源码 3.安装 三.部署Redis 1.创建bin和etc文件夹 2.移动文件 四.启动Redis 一.Redis官网 https:// ...

  3. OnlyOffice验证(二)在Centos7上部署OnlyOffice编译结果

    在Centos7上部署OnlyOffice编译结果   此处将尝试将OnlyOffice验证(一)DocumentServer编译验证的结果部署到Centos7上.并且使用其它服务器现有的Rabbit ...

  4. mysql如何安装 centos7_如何解决centos7上mysql安装及问题

    本文主要向大家介绍了如何解决centos7上mysql安装及问题,通过具体的步骤向大家展现,希望对大家学习mysql有所帮助. 1 卸载centos7自带mariadb数据库 (1)列出所有被安装的r ...

  5. 在Centos7上部署CloudStack4.10(文章测试)

    在Centos7上部署CloudStack4.10 目录 在Centos7上部署CloudStack4.10    1 一.    概述以及环境介绍    3 二.    安装操作系统,以及初始网络配 ...

  6. Redis 由浅入深 (2) - Redis哨兵和集群的介绍和部署方案(看完这篇redis部署再也不是问题)

    文章目录 Redis的三种部署方案 1. 单机 部署 单机运维 2.主从哨兵 主从结构部署 主从部署 redis 哨兵主从部署 哨兵部署 部署注意事项 3.集群 集群介绍 数据分区 集群的限制 集群部 ...

  7. Docker实践(6)—CentOS7上部署Kubernetes

    Kubernetes架构 Kubernetes的整体架构如下: Master为主控节点,上面运行apiserver,scheduler,controller-manager等组件.Minion相当于工 ...

  8. 在CentOS7上部署.net core 控制台应用程序部署为后台服务

    在CentOS7上部署.net core 控制台app为后台服务 转载于:https://www.cnblogs.com/wangwust/p/9821547.html

  9. K8S实战:Centos7上集群部署

    K8S实战:Centos7上集群部署 更多技术类博文,请关注微信公众号:运维之美. 集群架构 k8s集群的架构 master节点:etcd,api-server,scheduler,controlle ...

最新文章

  1. 海思3559A上编译libjpeg-turbo源码操作步骤
  2. (C++)归并排序的递归与非递归实现
  3. 【Linux】5.linux下的export命令和环境变量
  4. 未在本地计算机上注册Microsoft.Jet.OLEDB.4.0解决方案
  5. 索引方式:真的是用的B+Tree 吗?
  6. RabbitMQ的元数据重建
  7. java正则转义_Java 正则表达式 转义字符
  8. 推广的euclid_欧几里德(Euclid)贴近度评价法在人类进化上的应用
  9. 人类共同命运:当下,科学交流尤其需要乐观主义
  10. 软考一般知识之数据库
  11. linux race window,java开发环境(QTrace)
  12. 位运算求整数中二进制1的个数
  13. 开源日志系统比较:scribe,chukwa,kafka,flume
  14. 页面性能优化的利器 — Timeline
  15. Git:git同步git push时候提示filename too long解决办法
  16. 云知声终止IPO:持续亏损7.9亿、毛利率低于行业均值、市场份额被指“造假”
  17. linux输入文件后clustalw,合并提取后的domain序列之后,linux系统中的clustalw不能读出蛋白信息...
  18. docker日志显示时间时区错误,时区UST问题/群晖docker日志时间不正确 寻找解答过程
  19. Python中 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape错误解决方法
  20. 编译出现错误,想知道为什么错误

热门文章

  1. python编码规范手册-python编码规范
  2. python怎么读取文件-Python如何读取文件
  3. python读文件代码-简单了解Python读取大文件代码实例
  4. python中文名字叫什么-什么是Python
  5. Pycharm打开之后一直在扫描,进不去
  6. guava之ComparisonChain
  7. UVa739 Soundex Indexing
  8. condition框架设计与实现
  9. 网络编程学习笔记(poll函数)
  10. const引用和非const引用