【CentOS7安装Redis及常用命令】
目录
一. 背景
二. 安装gcc依赖
三. 下载Redis
3.1 下载方式1:官网下载redis
3.2 下载方式2:wget获取redis
四. 安装
五. 启动
5.1 前台启动(不推荐)
5.2 后台启动(推荐)
5.2.1修改 redis.conf
5.2.2启动
5.3 客户端访问
5.3.1 测试验证ping
六. 关闭
Redis常用命令
一. 背景
Redis是一个非常流行的NOSQL数据库,拥有的数据类型非常丰富,此处我们简单记录一下在Centos7
上是如何安装Redis6
的。Redis的安装是推荐使用源码进行安装的。
二. 安装gcc依赖
安装redis需要下载安装 gcc 编译器,安装 C 语言的编译环境
sudo yum -y install gcc gcc-c++ kernel-devel
等待安装出现 Complete! 说明成功
测试 gcc 版本
gcc -version 或 gcc -v
三. 下载Redis
3.1 下载方式1:官网下载redis
下载后可以上传到虚拟机里再安装
Redis 官方网站 | Redis 中文官方网站 |
Redis | CRUG网站 |
3.2 下载方式2:wget获取redis
我这里使用方式2
#下载放在/opt目录下
wget https://download.redis.io/releases/redis-6.2.6.tar.gz /opt
#解压
tar -zxvf redis-6.2.6.tar.gz
#解压后进入目录
cd redis-6.2.6
#在redis-6.2.6目录下再次执行make命令(执行编译)
make
这里跳过make test 直接进行下一步安装
注意:如果没有准备好C语言编译环境,make会报错— Jemalloc/jemalloc.h
解决方案:运行 make distclean 然后再make
这个是在尚硅谷的资料文件看到的,我没有出现此错误,还是得注意一下。
四. 安装
#安装到默认路径直接执行↓
make install
#安装redis到指定的位置执行↓
make PREFIX=具体的路径 install
#此处我们安装到默认路径 默认安装目录是:/usr/local/bin
查看默认安装目录:
redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
redis-check-aof:修复有问题的 AOF文件
redis-check-dump:修复有问题的 dump.rdb文件
redis-sentinel:Redis集群使用
redis-server:Redis 服务器启动命令
redis-cli:客户端,操作入口
五. 启动
5.1 前台启动(不推荐)
前台启动,命令行窗口不能关闭,否则服务器停止
redis-server
5.2 后台启动(推荐)
5.2.1修改 redis.conf
redis.conf(257 行)文件将里面的 daemonize no 改成 yes,让服务在后台启动
#复制一份conf文件到 /etc目录下
cp /opt/redis-6.2.6/redis.conf /etc
vim /etc/redis-6.2.6/redis.conf
#vim显示行号命令 set nu
5.2.2启动
#进入安装目录/usr/local/bin
cd /usr/local/bin
#启动
redis-server /etc/redis.conf
#在任何目录下启动执行↓
/usr/local/bin/redis-server /etc/redis.conf
5.3 客户端访问
#进入安装目录/usr/local/bin
cd /usr/local/bin
#开启客户端
redis-cli
#多个端口可以
redis-cli -p6379 -pxxxx..........
5.3.1 测试验证ping
六. 关闭
单实例关闭:redis-cli shutdown
也可以进入终端后再关闭 shutdown
多实例关闭,指定端口关闭:redis-cli -p 6379 -pxxxx shutdown
PS:使用过程出现类似拒绝连接错误,要检查是否有开放端口或者关闭防火墙
Redis常用命令
keys * 查看所有的key
set key value 添加key,value。已有key,覆盖原key的value
setnx key value 添加key,value。已有不存在key时,才会设置key值。
get key 获取key的value
append key abc 在value末尾添加abc
strlen key 获取key的长度
exists key 判断key是否存在
type key 返回key的类型
del key 删除key
unlink key 异步删除key
expire key time 设置key过期时间为10秒
ttl K1 查看K1还有多少秒过期。-2为已过期,-1位永不过期
select 1 切换到1号数据库
dbsize 查看当前数据库的key数量
flushdb 清空当前库
flushall 清空所有库
incr key 将key中存储的值增一,只对数字值操作,如果为空,新增值为1
incrby key 步长 将key中存储的值增加“步长”
decr key 将key中存储的值减一
decrby key步长将key中的值减“步长
【CentOS7安装Redis及常用命令】相关推荐
- Linux下安装redis以及常用命令
https://blog.csdn.net/zgf19930504/article/details/51850594 安装: 1.获取redis资源 wget http://download.redi ...
- 【CentOS7安装RabbitMQ及常用命令】
目录 一.概念 二.下载 三.安装 1.文件上传 2.安装文件 3.常用命令 一.概念 RabbitMQ 是一个消息中间件:它接受并转发消息.你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的 ...
- CentOS7 安装Redis Cluster集群
上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...
- Redis初学:4(Redis的常用命令)
Redis的常用命令 查看所有key keys * 如下图: 插入key set key value 如下图: 取出key对应的value值 get key 如下图: 查看某个key是否存在 exis ...
- Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令
Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...
- Redis 中常用命令
Redis 中常用命令 keys 返回满足给定 pattern 的所有 key. 127.0.0.1:6379> keys *1) "name2"2) "myzse ...
- 【MAC、Windows系统的node版本管理工具——nvm】nvm的安装、nvm常用命令、nvm设置默认 node 版本
nvm 目录 总结 nvm 的使用 1. nvm 安装 2. nvm 常用命令 总结 总结 在我们的实际开发过程中,需要使用 nvm use vxx 将 node 版本设置成其他更高或更低的版本,但是 ...
- Centos7安装Redis教程
Centos7安装Redis 0.更新文件 yum update -y 这里会更新好多内容,需要等待一会. 1.下载redis [CSDN资源下载] https://redis.io/ 2.将压缩包放 ...
- VM 虚拟机 centos7 安装redis
make 报错 https://blog.csdn.net/weixin_42896137/article/details/88660621 nginx在安装中稍微复杂,今天刚好装了一下nginx发现 ...
最新文章
- 基于交换技术的网络中,全双工主要运行在?( 内有答案与详解)
- R语言glmnet拟合lasso回归模型实战:lasso回归模型的模型系数及可视化、lasso回归模型分类评估计算(混淆矩阵、accuracy、Deviance)
- Linux目录、文件的创建与删除
- 《学习Opencv》第五章 习题6
- vscode快捷替换json格式
- 小程序json字符串取值问题,怎么取出来的是undefined,eval函数不能用?
- SpringMVC在使用Jackson2时关于日期类型格式化的问题
- Java SimpleTimeZone setStartRule()方法与示例
- 图论 —— 网络流 —— 最小割 —— 最大权闭合子图
- 从零开始学前端:显示隐藏与文本溢出 --- 今天你学习了吗?(CSS:Day16)
- Web前端程序员必备 前端面试题汇总(1)
- c语言中各个符号的意义及作用是什么,C语言特殊符号意义
- win10 系统下获取系统版本号为6.2的问题
- linux使用中的问题 --- (cp: missing destination file operand after xxxx)
- android平台支付宝快捷支付
- java:文本域的简单使用
- python自学行吗知乎_怎么自学python,大概要多久?
- Java实现一个学生成绩管理系统,要求存储学生信息并进行增删改查操作。
- Hive面试题(一)
- 手机APP如何远程控制PLC