安装依赖包

yum install gcc tcl

下载源码包

wget http://download.redis.io/releases/redis-4.0.8.tar.gz

解压

tar -xzvf redis-4.0.8.tar.gz

服务端安装

cd redis-4.0.8
make
cd src
make test
make install PREFIX=/usr/local/redis

将配置文件复制到redis安装目录下

cp redis.conf /usr/local/redis/redis.conf

启动服务、配置

/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
第一个是启动redis服务器
第二个是启动服务器所需的配置

注意:

1、默认情况,Redis不是在后台运行,我们需要把redis放在后台运行

vim /usr/local/redis/redis.conf
将daemonize的值改为yes

2、让redis开机自启

vim /etc/rc.local
加入
/usr/local/redis/bin/redis-server /usr/local/redis/redis-conf

3、客户端链接

/usr/local/redis/bin/redis-cli 

4、停止服务

/usr/local/redis/bin/redis-cli shutdown
或者
pkill redis-server

5、/usr/local/redis/bin目录下的几个关键文件

redis-benchmark:redis性能测试工具redis-check-aof:检查aof日志的工具redis-check-dump:检查rdb日志的工具redis-cli:连接用的客户端redis-server:redis服务进程

6、conf 配置项介绍

daemonize:如需要在后台运行,把该项的值改为yespdifile:把pid文件放在/var/run/redis.pid,可以配置到其他地址bind:指定redis只接收来自该IP的请求,如果不设置,那么将处理所有请求,在生产环节中最好设置该项port:监听端口,默认为6379timeout:设置客户端连接时的超时时间,单位为秒loglevel:等级分为4级,debug,revbose,notice和warning。生产环境下一般开启noticelogfile:配置log文件地址,默认使用标准输出,即打印在命令行终端的端口上database:设置数据库的个数,默认使用的数据库是0save:设置redis进行数据库镜像的频率rdbcompression:在进行镜像备份时,是否进行压缩dbfilename:镜像备份文件的文件名dir:数据库镜像备份的文件放置的路径slaveof:设置该数据库为其他数据库的从数据库masterauth:当主数据库连接需要密码验证时,在这里设定requirepass:设置客户端连接后进行任何其他指定前需要使用的密码maxclients:限制同时连接的客户端数量maxmemory:设置redis能够使用的最大内存appendonly:开启appendonly模式后,redis会把每一次所接收到的写操作都追加到appendonly.aof文件中,
当redis重新启动时,会从该文件恢复出之前的状态appendfsync:设置appendonly.aof文件进行同步的频率vm_enabled:是否开启虚拟内存支持vm_swap_file:设置虚拟内存的交换文件的路径vm_max_momery:设置开启虚拟内存后,redis将使用的最大物理内存的大小,默认为0vm_page_size:设置虚拟内存页的大小vm_pages:设置交换文件的总的page数量vm_max_thrrads:设置vm IO同时使用的线程数量

可视化的Redis工具


Redis Desktop Manager

一款基于Qt5的跨平台Redis桌面管理软件

支持: Windows 7+, Mac OS X 10.10+, Ubuntu 14+

特点: C++ 编写,响应迅速,性能好。但不支持数据库备份与恢复。

下载:
https://github.com/uglide/Red...

注意centos防火墙 放行6379端口

Redis源码编译安装相关推荐

  1. php swoole编译,php+swoole+redis源码编译安装

    tar -zxvf php-7.2.4.tar.gz cd php-7.2.4 ./configure --prefix=/usr/local/php make && make ins ...

  2. redis的源码编译安装+发布订阅+RDB持久化

    redis的源码编译安装+发布订阅+RDB持久化 转载于:https://www.cnblogs.com/zwq-/p/10420455.html

  3. Nginx+Php-fpm+MySQL+Redis源码编译安装指南

    说明:本教程由三部分组成如下: 1.      源码编译安装Nginx 2.      源码编译安装php以及mysql.redis扩展模块 3.      配置虚拟主机 文中所涉及安装包程序均提供下 ...

  4. 04_MySQL笔记-介绍-rpm安装/源码编译安装MySQL-远程连接

    文章目录 介绍 rpm方式安装MySQL 源码编译安装MySQL 一键安装脚本 远程连接 个人博客 https://blog.csdn.net/cPen_web 介绍 MySQL MySQL是一个数据 ...

  5. mono和monodevelop源码编译安装

    之所以用源码编译的方式安装mono和monodevelop,是因为通过yum安装的mono不是最新版本,而且monodevelop不能建 asp.net MVC3的工程. 而且通过源码安装,可以进一步 ...

  6. mac通过tree源码编译安装tree

    通过tree源码编译安装  下载源码:curl -O ftp://mama.indstate.edu/linux/tree/tree-1.6.0.tgz  解压源码:tar xzvf tree-1.6 ...

  7. 源码编译安装percona-xtrabackup-2.3.2

    一.系统包需求 rpm -q libaio-devel libgpg-error-devel libgcrypt-devel autoconf automake libidn-devel libcur ...

  8. 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...

  9. 烂泥:mysql5.5数据库cmake源码编译安装

    本文首发于烂泥行天下. 以前也写过一篇有关mysql5.0源码编译的文章,该文章为<烂泥:mysql5.0数据库源码编译安装>.但是MySQL自5.5版本以后,就开始使用cmake 编译工 ...

最新文章

  1. Ext4文件系统架构分析(一)
  2. Nodejs开发简单的脚手架工具
  3. 高并发系统设计的 2 个要点,一定要看!
  4. 推荐!Sublime Text 最佳插件列表
  5. 机器学习笔记:FLOPs
  6. Thymeleaf抽取公共页面片段
  7. SSH连接两台虚拟机、秘钥免密登录
  8. 第三次学JAVA再学不好就吃翔(part91)--Map接口
  9. oracle修改物化视图字段,获取物化视图字段的修改矢量(一)
  10. CAS实现原子操作的三大问题
  11. 删库不必跑路,谈数据库删除设计
  12. 在Unity内利用混融公式剔除背景颜色导出透明PNG以及半透明遮挡相关问题的研究
  13. HDU1875prim算法求最小生成树
  14. Objective-C路成魔【18-复制对象】
  15. 21天学通C语言-学习笔记(12)
  16. python你好世界_你好,世界! Python方式
  17. html5玻璃下雨,下雨天外后视镜总是沾满水珠 6个妙招帮你解决这个难题
  18. 我的中国“芯”——资深后端工程师成长分享——“胡”说IC工程师完美进阶
  19. 那些年用过的时间衰减函数
  20. 什么是软件测试?软件测试的目的和流程是什么?——入门软件测试

热门文章

  1. mysql死锁问题分析
  2. Oracle官方并发教程之中断
  3. 使用 user agent 判断微信内置浏览器版本信息
  4. HMAILSERVER集成WEB邮件系统(ROUNDCUBE WEBMAIL)
  5. IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)
  6. apache+tomcat的架构
  7. Web开发融会贯通: 深入浅出 告别浮云
  8. 关闭弹出窗口刷新父窗口
  9. visio2013跨线问题
  10. ext如何将值存入变量_变量类型之值类型与引用类型