目录

一. 背景

二. 安装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及常用命令】相关推荐

  1. Linux下安装redis以及常用命令

    https://blog.csdn.net/zgf19930504/article/details/51850594 安装: 1.获取redis资源 wget http://download.redi ...

  2. 【CentOS7安装RabbitMQ及常用命令】

    目录 一.概念 二.下载 三.安装 1.文件上传 2.安装文件 3.常用命令 一.概念 RabbitMQ 是一个消息中间件:它接受并转发消息.你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的 ...

  3. CentOS7 安装Redis Cluster集群

    上一篇中已经讲到了如何安装单击版Redis,这一篇我们来说下如何安装Cluster,关于哨兵模式这里我就不写文章安装了,有兴趣的同学可以自己去研究,哨兵模式可以在主从模式下在创建三台机器的哨兵集群监控 ...

  4. Redis初学:4(Redis的常用命令)

    Redis的常用命令 查看所有key keys * 如下图: 插入key set key value 如下图: 取出key对应的value值 get key 如下图: 查看某个key是否存在 exis ...

  5. Linux系统Vi/Vim编辑器的简单介绍、安装/卸载、常用命令

    Linux系统Vi/Vim编辑器的简单介绍.安装/卸载.常用命令 1.介绍 vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下.由于不需要图形界 ...

  6. Redis 中常用命令

    Redis 中常用命令 keys 返回满足给定 pattern 的所有 key. 127.0.0.1:6379> keys *1) "name2"2) "myzse ...

  7. 【MAC、Windows系统的node版本管理工具——nvm】nvm的安装、nvm常用命令、nvm设置默认 node 版本

    nvm 目录 总结 nvm 的使用 1. nvm 安装 2. nvm 常用命令 总结 总结 在我们的实际开发过程中,需要使用 nvm use vxx 将 node 版本设置成其他更高或更低的版本,但是 ...

  8. Centos7安装Redis教程

    Centos7安装Redis 0.更新文件 yum update -y 这里会更新好多内容,需要等待一会. 1.下载redis [CSDN资源下载] https://redis.io/ 2.将压缩包放 ...

  9. VM 虚拟机 centos7 安装redis

    make 报错 https://blog.csdn.net/weixin_42896137/article/details/88660621 nginx在安装中稍微复杂,今天刚好装了一下nginx发现 ...

最新文章

  1. 基于交换技术的网络中,全双工主要运行在?( 内有答案与详解)
  2. R语言glmnet拟合lasso回归模型实战:lasso回归模型的模型系数及可视化、lasso回归模型分类评估计算(混淆矩阵、accuracy、Deviance)
  3. Linux目录、文件的创建与删除
  4. 《学习Opencv》第五章 习题6
  5. vscode快捷替换json格式
  6. 小程序json字符串取值问题,怎么取出来的是undefined,eval函数不能用?
  7. SpringMVC在使用Jackson2时关于日期类型格式化的问题
  8. Java SimpleTimeZone setStartRule()方法与示例
  9. 图论 —— 网络流 —— 最小割 —— 最大权闭合子图
  10. 从零开始学前端:显示隐藏与文本溢出 --- 今天你学习了吗?(CSS:Day16)
  11. Web前端程序员必备 前端面试题汇总(1)
  12. c语言中各个符号的意义及作用是什么,C语言特殊符号意义
  13. win10 系统下获取系统版本号为6.2的问题
  14. linux使用中的问题 --- (cp: missing destination file operand after xxxx)
  15. android平台支付宝快捷支付
  16. java:文本域的简单使用
  17. python自学行吗知乎_怎么自学python,大概要多久?
  18. Java实现一个学生成绩管理系统,要求存储学生信息并进行增删改查操作。
  19. Hive面试题(一)
  20. 手机APP如何远程控制PLC

热门文章

  1. 百度地图定位出现4.9E -324的问题解决
  2. 水库水位库容监测系统方案
  3. 最新软件工程师薪资大揭秘!你的薪资达到平均水平了吗?
  4. android 优秀的开源框架整理
  5. 一行代码病毒小心谨慎
  6. ddmmyy日期格式是多少_英语中关于年月日以及数字
  7. 大连 Oracle LMS,oracle rac后台进程和LMS说明
  8. 省市区三级联动查询(含地区表sql)
  9. 自己的服务解密,获取微信小程序用户的手机号码
  10. Android常用三方框架