【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 中文官方网站
RedisCRUG网站

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中的值减“步长

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值