一、下载地址

①redis中文网下载地址:http://www.redis.cn/

②百度云网盘下载地址:https://pan.baidu.com/s/1UQcF9V3lwA0fxquM_JFMZw

提取码:lnwk

二、编译软件安装

yum -y install gcc gcc-c++ make

三、安装

解压后进入目录,编译安装命令:

make
make install PREFIX=/usr/local/redis

四、复制和修改配置文件

1、需要把redis源码目录下的redis.conf文件复制到redis安装目录的bin目录下

cp /usr/local/src/redis-5.0./redis.conf /usr/local/redis/bin/

2、修改redis.conf文件,将daemonize的值改为yes后保存。

五、设置为开机自动启动Redis

vim /etc/rc.d/rc.local

添加标准启动命令:

/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf

给/etc/rc.d/rc.local添加可执行权限:

chmod +x /etc/rc.d/rc.local

至此,Redis安装成功。

六、前端启动与停止

1)前端启动命令

/usr/local/bin/redis-server

2)前端的关闭命令

①强制关闭:Ctrl+C快捷键

②正常关闭:

/usr/local/bin/redis-cli shutdown

注意:

  强制关闭只需在Redis控制台直接执行即可(redis可能会丢失部分数据)。

  正常关闭需要另开一个终端窗口才可执行(redis不会丢失数据,推荐使用)。

七、后端的启动与停止

注意:后端启动需要把源码目录下的redis.conf复制到安装目录的bin目录下,并且将daemonize的值改为yes

1)后端启动命令

./redis-server redis.conf

查看进程

ps aux | grep redis

2)后端关闭命令

①强制关闭:

kill - 进程id

②正常关闭:

./redis-cli shutdown

注意:项目中,建议使用正常关闭。因为redis作为缓存来使用的话,将数据存储到内存中,如果使用正常关闭,则会将内存数据持久化到本地之后,再关闭。如果强制关闭,则不会进行持久化操作,可能会造成部分数据丢失。

八、Redis客户端:redis-cli

这个客户端有两个常用的功能:

  ①用来正常关闭redis服务。

  ②让终端进入redis控制台(后台运行redis的场景下用到)。

1)启动

 ./redis-cli -h 127.0.0.1 -p 
  • -h:指定访问的redis服务器的ip地址
  • -p:指定访问的redis服务器的port端口

如果使用的ip地址与端口都是默认的,则上述命令可以这么写:

./redis-cli

2)关闭

①强制关闭:Ctrl+C快捷键

②正常关闭:

quit

要关闭该客户端,使用上述两个命令中任意一个均可,都不会影响redis数据的保存。

九、其他

1)redis数据库数量配置

redis默认创建16个数据库,如果需要修改数量库的创建数量,可以修改redis.conf配置文件中databases的值为改变。

2)redis数据库选择

redis默认使用下标为0的数据库,如若需要切换数据库,可以在redis控制台中,使用”select 下标号”选择数据库。

Redis在Linux下的安装的更多相关文章

  1. redis 在Linux下的安装与配置

    redis在Linux下的安装与配置 by:授客  QQ:1033553122 测试环境 redis-3.0.7.tar.gz 下载地址: http://redis.io/download http: ...

  2. redis 在linux下的安装

    背景:在项目互联网项目开发中我们经常需要缓存热点数据,在做热点数据缓存时有2个常用的方案 redis简介redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型 ...

  3. redis 在 Linux下的安装

    redis  和 nginx 一样,都是C语言编写的,所以我们的准备gcc 环境, 之前已经准备好了 没有准备的话(CentOs  有自带):yum install gcc-c++ 解压redis : ...

  4. Redis在Linux下的安装与配置

    Redis是一个开源的使用ANSI C语言编写.支持网络.可基于内存亦可持久化的日志型.Key-Value数据库,并提供多种语言的API. Redis是 NoSQL技术阵营中的一员. 说到NoSQL, ...

  5. redis之linux下的安装

    安装 1.在/usr/local下新建redis文件夹 #mkdir redis 2.去redis.io下载redis安装包 # wget http://download.redis.io/relea ...

  6. redis在linux下的安装和配置

    1 Installation Download, extract and compile Redis with: $ wget http://download.redis.io/releases/re ...

  7. Redis探索之路(二):Redis在linux下的安装

    目前最新稳定版本为:2.4.17.tar.gz .redis-2.6.10.tar.gz wget http://redis.googlecode.com/files/redis-2.4.17.tar ...

  8. Redis在Linux下的安装和启动和配置

    第一步:下载Redis安装包,下载版本:3.0.5 在所在目录右键打开终端输入命令: wget http://download.redis.io/releases/redis-3.0.5.tar.gz ...

  9. Linux下php安装Redis扩展

    说明: 操作系统:CentOS php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php7/etc/php.ini Nginx安装目录:/usr/loca ...

随机推荐

  1. Flask项目实战:创建电影网站-创世纪(1)

    以后要养成写博客的习惯,用来做笔记.本人看的东西很多很杂,但因为工作中很少涉及,造成看了之后就忘,或者看了就看了,但是没有融入的自己的知识体系里面. 写博客一方面是做记录,一方面是给这段时间业余学习的 ...

  2. vue全家桶(4.2)

    5.2.使用vuex重构上面代码 Vuex是什么?官方定义:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测 ...

  3. 深入理解JavaScript系列(2):揭秘命名函数表达式(转)

    前言 网上还没用发现有人对命名函数表达式进去重复深入的讨论,正因为如此,网上出现了各种各样的误解,本文将从原理和实践两个方面来探讨JavaScript关于命名函数表达式的优缺点. 简 单的说,命名函数 ...

  4. Python之浅谈装饰器

    目录 闭包函数 装饰器 迭代器 闭包函数 就是将原先需要调用好几遍的函数和参数写入一个包内,下次调用时一起调用 def name(x): x=1 def age(): print(x) return ...

  5. .net core Web API参数绑定规则

    参数推理绑定 先从一个问题说起,微信小程序按照WebAPI定义的参数传递,Get请求服务器端可以正常接收到参数,但是Post请求取不到. Web API代码(.netcore 3.1)如下: [Htt ...

  6. 「MoreThanJava」Day2:变量、数据类型和运算符

    「MoreThanJava」 宣扬的是 「学习,不止 CODE」,本系列 Java 基础教程是自己在结合各方面的知识之后,对 Java 基础的一个总回顾,旨在 「帮助新朋友快速高质量的学习」. 当然 ...

  7. 每日一题 - 剑指 Offer 34. 二叉树中和为某一值的路径

    题目信息 时间: 2019-06-27 题目链接:Leetcode tag:深度优先搜索 回溯法 难易程度:中等 题目描述: 输入一棵二叉树和一个整数,打印出二叉树中节点值的和为输入整数的所有路径.从 ...

  8. MSIL入门(一)C#代码与IL代码对比

    基础概念 Microsoft中间语言(MSIL),也成为通用中间语言(CIL),是一组与平台无关的指令,由特定于语言的编译器从源代码生成.MSIL是独立于平台的,因此,他可以在任何公共语言基础架构支持 ...

  9. 如何使用SVG及其动画技术为你的 Web 前端开发带来一些新鲜的体验

    任何有开发经验的前端工程师都会考虑到不成体系的设备生态所带来的挑战.设备间不同的屏幕尺寸.分辨率和比例使得产品难以提供一致的体验,对于那些对产品有着像素级完美追求的人这种体验差异尤其显著! SVG(可 ...

  10. 最小的K个数(剑指offer-29)

    题目描述 输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4. 题目解析 大小为 K 的最小堆 复杂度:O(NlogK) + O(K ...