参考自:https://linux.cn/article-6719-1.html

一、安装

  首先通过xshell5先登陆来到字符界面(xshell通过SSH连接请参见之前随笔)

  先下载redis,这里就下载3.2.1作为示例:(远程工具的话就可以直接右键粘贴这条命令了)

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

  这样,就下载好了:

  我们复习解压命令进行解压:(基本命令-下)

tar -zxvf redis-3.2..tar.gz 

  

  这里就出现个小插曲了:

  仔细看file那一行,竟然是HTML文件,这里借鉴下网友的分析:http://www.cnblogs.com/yajing-zh/p/4952940.html

  尝试解压HTML文件,那当然报错了,改用网友的curl下载命令:

curl http://download.redis.io/releases/redis-3.0.4.tar.gz -o redis-3.0.4.tar.gz

  //关于这个命令,可以参见Linux命令手册大全

  这样,执行这个下载:

  解压:

tar -zxvf redis-3.0..tar.gz 

  

  要安装Redis,必须要安装编译器没有RPM版,只有源码包

yum install gcc make

  这里我已经安装了:

  进入解压目录:

cd redis-3.0.

  使用make编译:

make

  //若之前未正确安装,出现报错信息:

    jemalloc/jemalloc.h:没有那个文件或目录

    可以清理目录再进行安装:

运行make distclean之后再make

  成功make后,我们便来到了编译完成的界面:

  Redis Test(可以不用执行),测试就不测试了,否则需要下载一些测试需要的工具

  再吃颗定心丸执行一下安装命令:

make install

二、启动 

  更多启动请参见:http://blog.csdn.net/zc474235918/article/details/50974483

 进入 /usr/local/bin就有了相关的命令:

  各命令作用:

  一般情况下,我们都需要备份一下出厂设置的conf配置文件:

  这里我就备份到家目录的myredis下:(当前是root用户,家就在/root下)

  进入这个配置文件:

  来看 GENERAL里的内容:

  按照提示修改为yes,保存并退出

  

  使用组合命令查看进程是否启动:

  这里我们使用conf——使用的是我们修改过的conf来启动(详细的启动服务总结待更新)

  

  //没有消息就是最好的消息

  使用默认端口——6379启动:

  //发一个ping,回一个PONG,就证明成功了!

  可以看一下后台是否启动:

  测试一下这个KV键值对的特性:

三、关闭 

  关闭Redis:

四、杂项

  启动后的杂项:

  1.关于性能:

    读:8W/s

    写:11W/s

  2.单进程: 

    单进程模型来处理客户端的请求。对读写等事件的响应
    是通过对epoll函数的包装来做到的。Redis的实际处理速度完全依靠主进程的执行效率

  3.默认16个数据库,类似数组下表从零开始,初始默认使用零号库

    打开修改的conf文件:

    端口:

    数据库数量:(使用select +角标,例如 select 6切换到7号库

   切换到7号库:

//可以看到7号库中没有cc,此值是nil(也就是null)

  再换回默认库:

  4.dbsize查看当前数据库的key的数量

  查看所有KEY key *

  当然支持ant风格的模糊搜索:key k?等

  5.flushdb:清空当前库

  //支持Tab键补全,请尽量使用Tab键补全

  6.Flushall;通杀全部库

  7.统一密码管理,16个库都是同样密码,要么都OK要么一个也连接不上

  8.Redis索引都是从零开始

  9.为什么默认端口是6379(9宫格6379——merz)

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

  1. CentOS7下编译安装redis-5.0.9

    CentOS7下编译安装redis-5.0.9 本文地址http://yangjianyong.cn/?p=171转载无需经过作者本人授权 下载redis #code start wget https ...

  2. Redis在linux环境下的安装和部署

    官网:http://redis.io          windows版本下载地址https://github.com/MicrosoftArchive/redis/releases 1Redis建议 ...

  3. EnvironmentError: mysql_config not found问题解决(centos7下python安装mysql-python)

    centos7下python安装mysql-python模块,执行命令: pip install mysql-python 出现报错:EnvironmentError: mysql_config no ...

  4. centos7下编译安装php-7.0.15(PHP-FPM)

    centos7下编译安装php-7.0.15(PHP-FPM) 一.下载php7源码包 http://php.net/downloads.php 如:php-7.0.15.tar.gz 二.安装所需依 ...

  5. Centos7下快速安装Mongo3.2

    Centos7下快速安装Mongo3.2 一般安装Mongo推荐源码安装,有时候为了快部署测试环境,或者仅仅是想装个mongo shell,这时候yum安装是最合适的方式, 下面介绍一下如何在Cent ...

  6. 19.CentOS7下PostgreSQL安装过程

    CentOS7下PostgreSQL安装过程 装包 sudo yum install postgresql-server postgresql-contrib 说明: 这种方式直接明了,其他方法也可以 ...

  7. centos7 下 yum 安装Nginx

    centos7 下 yum 安装和配置 Nginx 添加yum源 Nginx不在默认的yum源中,可以使用epel或者官网的yum源,这里使用官网的yum源 rpm -ivh http://nginx ...

  8. Linux(CentOS7)下rpm安装MySQL8.0.16

    记录一下自己在 CentOS7 下 rpm 安装 MySQL8.0.16 的过程. 一.准备工作 1. 下载MySQL所需要的安装包 从 MySQL官网 下载,上传至 CentOS 系统 /usr/l ...

  9. Linux(CentOS7)下Nginx安装

    记录一下 Linux(CentOS7) 下 Nginx 安装过程 一.准备工作 版本说明: Linux版本:CentOS 7 64位 Nginx版本:nginx-1.20.0 1. 下载安装文件 采用 ...

随机推荐

  1. metasploit渗透测试笔记(内网渗透篇)

    x01 reverse the shell File 通常做法是使用msfpayload生成一个backdoor.exe然后上传到目标机器执行.本地监听即可获得meterpreter shell. r ...

  2. 021.10 IO流 打印流

    内容:PrintStream:字节流    PrintWriter:字符流 PrintStream public static void main(String[] args) throws IOEx ...

  3. Java List详解,面试中应该如何解答关于List的问题

    对于面试,我们在介绍Java的List的时候,一般需要介绍到,什么是List?List包括什么?各自在用法上有什么区别,在存储上有什么区别?List需要注意什么?把这些问题串起来,我们可以这样介绍: ...

  4. POJ3347 Kadj Squares

    嘟嘟嘟 题意:给出一堆正方形的边长,且这些正方形都是\(45 ^ {\circ}\)斜放着并且紧挨着的,求从上往下看能看到几个正方形. 真是一道好题--跟计算几何关系不大. 想一下,如果我们能求出正方 ...

  5. Kali-linux使用NVIDIA计算机统一设备架构(CUDA)

    CUDA(Compute Unified Device Architecture)是一种由NVIDIA推出的通用并行计算架构,该架构使用GPU能够解决复杂的计算问题.它包含了CUDA指令集架构(ISA ...

  6. Kali-linux绕过Utilman登录

    Utilman是Windows辅助工具管理器.该程序是存放在Windows系统文件中最重要的文件,通常情况下是在安装系统过程中自动创建的,对于系统正常运行来说至关重要.在Windows下,使用Wind ...

  7. ethereumjs/ethereumjs-block-1-简介

    https://github.com/ethereumjs/ethereumjs-block Encoding, decoding and validation of Ethereum's Block ...

  8. Apollo GPS调试笔记

    前言:在Apollo美研团队的支持下,最近完成了Apollo推荐的Novatel PP7与我们的基站调试,在这里对Apollo的笔记做一个补充,希望以后的开发者不用在踩我们踩过的坑. 在自己调导航(h ...

  9. 推荐一个WPF仪表盘开源控件

    前段时间,做服务器端监控系统,为了界面好看,采用WPF.硬件相关监控,比如CPU.内存等,想用仪表盘控件.网上找了很多这种控件,基本上都是第三方商业控件(虽然很漂亮,不过得money...).最后在C ...

  10. mail发邮件报错 "send-mail: fatal: parameter inet_interfaces: no local interface found for ::1"

      发送邮件: [root@itfswelog123]# echo '测试邮件标题' | mail -s "数据库挂啦.挂啦.起床啦 "   xx@163.com 出现异常: [r ...