Redis环境安装

连上虚拟机,打开moba

#默认安装gcc版本4.8.5
yum -y install gcc
#可能报错需要将gcc升至5.3以上
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash         #临时设置
echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile           #永久设置
gcc -v

上面这几段直接贴到moba里,显示下面这个就是正常的

--------------------------------------------------
gcc version 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC)
--------------------------------------------------

接下来,下面这要切换盘符:

cd /opt

接下来,创建两个文件夹(download   , software)  

mkdir download software

ls        #查看一下

切换到download目录

cd download/

ls        #查看一下
#wget下载redis 6.0.3安装包(注意实在download目录下)


wget  http://download.redis.io/releases/redis-6.0.3.tar.gz       #这段用tab补全,不要全手敲

如果显示:

就把wget下载一下,用下面这个命令:

yum -y install wget

 ls        #查看一下,会显示下面这个压缩包 (redis-6.0.3.tar.gz

再用tar命令解压缩一下:

 注意用tab补全,不要手敲


#解压缩并重命名
#进入redis根目录进行手工编译
cd /opt/software/

ls 一下

cd redis
make  #点make之后后面会输出一大堆命令行

#这是make输入后的显示界面,如下:

 ls 一下:

会显示如上目录(绿色,蓝色,白色)

下载vim命令:

yum -y install vim


#配置
vim redis.conf    #进入编辑界面

在esc模式下,输入:

  • /port 6379             #默认6379
  • daemonize yes             #改为yes,启动后台启动:默认非后台启动
  • #bind 127.0.0.1   #注释该语句,启动远程连接:默认本地连接(就是再bind前面加个#号)
  • /requirepass    回车  ok     #设置访问密码 (ok是我自己的,每个人都不一样)
  • /appendonly    回车 true     #混合持久化配置一:默认false
  • /aof-use-rdb-preamble    回车     yes     #混合持久化配置二:默认true

#启动服务
1.src/redis-server redis.conf

2.ls
3.ps -aux|grep redis
-----------------------------------------------------------------------------------------
root       1855  1.0  0.0 162364  7828 ?        Ssl  16:34   0:00 redis-server *:6030
root       1861  0.0  0.0 112820   980 pts/0    S+   16:34   0:00 grep --color=auto redis
------------------------------------------------------------------------------------------
#关闭服务
src/redis-cli -a ok                     #redis shutdown

---------------------------后面没有演示
#客户端访问
src/redis-cli -h localhost -p 6379 -a ok redis       #6379是redis的默认端口
性能测试:
--bigkeys #最大键值:当前实际存储
--latency #最大延时:持续采样
--latency-history #最大延时:分段采样
信息查询:
info cpu|memory|server|clients|stats|persistence|commandstats|keyspace|cluster
redis-cli shutdown

#常用命令
keys *|key_name
#https://blog.csdn.net/qq_38225558/article/details/85635669

常见异常:
#NOAUTH Authentication required.
解决方案:auth kb12redis

#(error) WRONGTYPE Operation against a key holding the wrong kind of value
type "CART_15" => hash 类型不匹配导致
del "CART_15" => 删除后重新设置

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值