Redis安装——在CentOS7下的安装
参考自: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下的安装的更多相关文章
- CentOS7下编译安装redis-5.0.9
CentOS7下编译安装redis-5.0.9 本文地址http://yangjianyong.cn/?p=171转载无需经过作者本人授权 下载redis #code start wget https ...
- Redis在linux环境下的安装和部署
官网:http://redis.io windows版本下载地址https://github.com/MicrosoftArchive/redis/releases 1Redis建议 ...
- EnvironmentError: mysql_config not found问题解决(centos7下python安装mysql-python)
centos7下python安装mysql-python模块,执行命令: pip install mysql-python 出现报错:EnvironmentError: mysql_config no ...
- 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 二.安装所需依 ...
- Centos7下快速安装Mongo3.2
Centos7下快速安装Mongo3.2 一般安装Mongo推荐源码安装,有时候为了快部署测试环境,或者仅仅是想装个mongo shell,这时候yum安装是最合适的方式, 下面介绍一下如何在Cent ...
- 19.CentOS7下PostgreSQL安装过程
CentOS7下PostgreSQL安装过程 装包 sudo yum install postgresql-server postgresql-contrib 说明: 这种方式直接明了,其他方法也可以 ...
- centos7 下 yum 安装Nginx
centos7 下 yum 安装和配置 Nginx 添加yum源 Nginx不在默认的yum源中,可以使用epel或者官网的yum源,这里使用官网的yum源 rpm -ivh http://nginx ...
- Linux(CentOS7)下rpm安装MySQL8.0.16
记录一下自己在 CentOS7 下 rpm 安装 MySQL8.0.16 的过程. 一.准备工作 1. 下载MySQL所需要的安装包 从 MySQL官网 下载,上传至 CentOS 系统 /usr/l ...
- Linux(CentOS7)下Nginx安装
记录一下 Linux(CentOS7) 下 Nginx 安装过程 一.准备工作 版本说明: Linux版本:CentOS 7 64位 Nginx版本:nginx-1.20.0 1. 下载安装文件 采用 ...
随机推荐
- Python3基本数据类型(二、字符串)
Python3字符串 ①字符串比较 1.比较字符串是否相同: ==:使用==来比较两个字符串内的value值是否相同 is:比较两个字符串的id值. 2.字符串的长度比较 len():显示字符串的长度 ...
- msysgit 上传文件夹,规范化的日常
在我们第一次成功的上传到github之后,要上传文件夹的我们要在msysgit里输入些什么呢? 选择要上传的文件夹前一项右键点击git bash here 进入msysgit后 首先初始化,输入 gi ...
- 原生JS写了一个小demo,根据输入的数字生成不同背景颜色的小方块儿~
昨天练习写了这个小demo,个人觉得通过设置定位元素left和top的值,来实现换行的功能,这种方法很巧妙~ 另外,如下代码中的随机颜色的获取,还请各位前辈多多指教:需要改进的地方:或者有没有更好的方 ...
- 自定义控件(视图)2期笔记11:View的滑动冲突之 概述
1. 引入: 滑动冲突可以说是日常开发中比较常见的一类问题,也是比较让人头疼的一类问题,尤其是在使用第三方框架的时候,两个原本完美的控件,组合在一起之后,忽然发现整个世界都不好了. 那到底是为什么会产 ...
- [POI2006]TET-Tetris 3D
题目 二维线段树板子题啊 但是惊讶的发现我不会打标记 毕竟内层是线段树不能\(pushup\)也不能\(pushdown\) 于是考虑一下标记永久化 其实非常显然\(mx_i\)表示区间最大值,\(t ...
- Kali-linux分析密码
在实现密码破解之前,介绍一下如何分析密码.分析密码的目的是,通过从目标系统.组织中收集信息来获得一个较小的密码字典.本节将介绍使用Ettercap工具或MSFCONSOLE来分析密码. 8.2.1 E ...
- Python自动化之Django中间件
django中间件 Django请求生命周期 中间件中可以定义方法,分别是 process_request(self,request) process_view(self, request, call ...
- Selenium & Webdriver 远程测试和多线程并发测试
Selenium & Webdriver 远程测试和多线程并发测试 Selenium Webdriver自动化测试,初学者可以使用selenium ide录制脚本,然后生成java程序导入ec ...
- CSU - 1581 Clock Pictures (KMP的变形题,难想到)
题目链接: http://acm.csu.edu.cn/csuoj/problemset/problem?pid=1581 题目意思:告诉你现在有两个钟,现在两个钟上面都有n个指针,告诉你指针的位置, ...
- Ubuntu install 错误 E:Unable to locate package
今天在 Ubuntu 上执行 sudo apt install sl 命令,结果报错:E:Unable to locate package sl 上网查询了一下,先更新一下 apt-get,执行:su ...