Redis源码编译安装
安装依赖包
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源码编译安装相关推荐
- 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 ...
- redis的源码编译安装+发布订阅+RDB持久化
redis的源码编译安装+发布订阅+RDB持久化 转载于:https://www.cnblogs.com/zwq-/p/10420455.html
- Nginx+Php-fpm+MySQL+Redis源码编译安装指南
说明:本教程由三部分组成如下: 1. 源码编译安装Nginx 2. 源码编译安装php以及mysql.redis扩展模块 3. 配置虚拟主机 文中所涉及安装包程序均提供下 ...
- 04_MySQL笔记-介绍-rpm安装/源码编译安装MySQL-远程连接
文章目录 介绍 rpm方式安装MySQL 源码编译安装MySQL 一键安装脚本 远程连接 个人博客 https://blog.csdn.net/cPen_web 介绍 MySQL MySQL是一个数据 ...
- mono和monodevelop源码编译安装
之所以用源码编译的方式安装mono和monodevelop,是因为通过yum安装的mono不是最新版本,而且monodevelop不能建 asp.net MVC3的工程. 而且通过源码安装,可以进一步 ...
- mac通过tree源码编译安装tree
通过tree源码编译安装 下载源码:curl -O ftp://mama.indstate.edu/linux/tree/tree-1.6.0.tgz 解压源码:tar xzvf tree-1.6 ...
- 源码编译安装percona-xtrabackup-2.3.2
一.系统包需求 rpm -q libaio-devel libgpg-error-devel libgcrypt-devel autoconf automake libidn-devel libcur ...
- 如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 本文主要介绍如何在ARM开发板上从源码编译安装OpenCV和OpenCV contrib. OpenC ...
- 烂泥:mysql5.5数据库cmake源码编译安装
本文首发于烂泥行天下. 以前也写过一篇有关mysql5.0源码编译的文章,该文章为<烂泥:mysql5.0数据库源码编译安装>.但是MySQL自5.5版本以后,就开始使用cmake 编译工 ...
最新文章
- Ext4文件系统架构分析(一)
- Nodejs开发简单的脚手架工具
- 高并发系统设计的 2 个要点,一定要看!
- 推荐!Sublime Text 最佳插件列表
- 机器学习笔记:FLOPs
- Thymeleaf抽取公共页面片段
- SSH连接两台虚拟机、秘钥免密登录
- 第三次学JAVA再学不好就吃翔(part91)--Map接口
- oracle修改物化视图字段,获取物化视图字段的修改矢量(一)
- CAS实现原子操作的三大问题
- 删库不必跑路,谈数据库删除设计
- 在Unity内利用混融公式剔除背景颜色导出透明PNG以及半透明遮挡相关问题的研究
- HDU1875prim算法求最小生成树
- Objective-C路成魔【18-复制对象】
- 21天学通C语言-学习笔记(12)
- python你好世界_你好,世界! Python方式
- html5玻璃下雨,下雨天外后视镜总是沾满水珠 6个妙招帮你解决这个难题
- 我的中国“芯”——资深后端工程师成长分享——“胡”说IC工程师完美进阶
- 那些年用过的时间衰减函数
- 什么是软件测试?软件测试的目的和流程是什么?——入门软件测试