redis6.0安装与使用
【Linux】
源码安装:
下载安装
Cd /usr/local/src/ wget https://download.redis.io/releases/redis-6.0.9.tar.gz $ tar xzf redis-6.0.9.tar.gz $ cd redis-6.0.9 $ make
这里出现一个问题, 就是redis6在执行make的时候会发生报错, 这是由于gcc的版本需要进行升级
查看GCC版本:
Gcc -v
升级版本 yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash 以上是临时启用, 要想长期使用gcc 9.1 echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
完成之后 ,在执行编译与安装
Make Make PREFIX=/usr/local/redis install
添加环境变量:
Vim /etc/profile export PATH=$PATH:/usr/local/redis/bin 配置生效: Source /etc/profile
配置
1. 根目录下创建必要文件
mkdir etc data log run Etc: 配置文件目录 Data: 数据文件目录 Log:日志文件目录 Run:运行文件目录,进程描述符文件
2)拷贝配置文件
cp /usr/local/src/redis-6.0.9/redis.conf etc/
3)修改配置项
Bind 绑定的IP地址,默认是只能本地访问
Pidfile
Dump
dir数据存储路径
Log 指定日志
Daemonize 修改运行模式
启动服务:
Redis-server /usr/local/redis/etc/redis.conf
设置密码:
Vim /usr/local/redis/etc/redis.conf Requirepass 123456
重启服务即可
服务化
添加redis服务文件:
Vim /lib/systemd/system/redis.service
内容:
[Unit]
Description=redis
After=network.target [Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/src/redis-server /usr/local/redis/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true [Install]
WantedBy=multi-user.target
注意: 路径需要替换成自己的路径
配置生效: Systemctl daemon-reload 加入开机启动: Systemctl enable redis.service 启动服务: Systemctl start redis 停止服务: Systemctl stop redis 查看服务状态: Systemctl status redis
基准测试
redis-benchmark -h localhost -p 6379 -c 100 -n 10000 -c: 指定客户端的数量 -n: 请求数量
客户端操作
1)连接服务
Redis-cli -h 127.0.0.1 -p 6379 -a 密码
2)关闭服务
Redis-cli shutdown
常见问题:
1. 在文件/etc/profile文件添加全局变量之后 ,在root用户下无法使用
解决:添加变量到/root/.bashrc
vim /root/.bashrc export PATH=$PATH:/usr/local/redis/bin 或者添加软连接 ln -s export /usr/local/redis/bin/redis-server /usr/bin/redis-server
redis6.0安装与使用的更多相关文章
- linux安装redis-6.0.1单机和集群
redis作为一个直接操作内存的key-value存储系统,也是一个支持数据持久化的Nosql数据库,具有非常快速的读写速度,可用于数据缓存.消息队列等. 一.单机版安装 1.下载redis 进入re ...
- centos7 编译安装 redis-6.0.5
安装redis sudo yum install redis centos自带的redis才3.2 太旧了所以使用源码编译 需要先安装gcc新版才能编译 centos7 默认的 gcc 版本为:4.8 ...
- centos8平台安装redis6.0.1
一,redis的官网: https://redis.io/ redis6于5月3日正式发布,它的新增功能: acl 多线程io cluster proxy resp3协议 本文演示redis6.0.1 ...
- linux下安装redis-6.0.6、配置redis远程连接
官网下载安装包redis-6.0.6.tar.gz https://redis.io/ 上传到服务器之后使用tar -zxvf进行解压,解压后如下: 进入解压的文件之后我们可以看到他的配置文件(配置文 ...
- Redis6.0.6集群服务搭建
实现目标 一台主机上搭建3主3从高可用redis集群 环境 Linux :CentOS7 Redis : 6.0.6 准备工作 1.查看是否有安装wget命令,如果没有安装使用yum命令安装wgt命令 ...
- centos8平台:redis6配置启用io多线程(redis6.0.1)
一,linux平台上redis6的安装 请参见这一篇: https://www.cnblogs.com/architectforest/p/12830056.html 说明:刘宏缔的架构森林是一个专注 ...
- centos8平台:举例讲解redis6的ACL功能(redis6.0.1)
一,为什么redis6要增加acl功能模块? 什么是acl? 访问控制列表(ACL)是一种基于包过滤的访问控制技术, 它可以根据设定的条件对接口上的数据包进行过滤,允许其通过或丢弃 redis6增加了 ...
- docker配置redis6.0.5集群
docker配置redis6.0集群方案 docker安装 请直接挂载课程配套的Centos7.x镜像, docker官方建议使用CentOS7 (1)yum 包更新到最新 sudo yum upda ...
- 从0到1搭建redis6.0.7
redis集群搭建 一.安装redis 源码安装: 1.下载源码包: wget http://download.redis.io/releases/redis-6.0.7.tar.gz 2.解压到指定 ...
- 记:MySQL 5.7.3.0 安装 全程截图
前言: 下一个班快讲MySQL数据库了,正好把服务器里面的MySQL卸了重装了一下. 截个图,作为笔记.也正好留给需要的朋友们. 目录: 下载软件 运行安装程序 安装程序欢迎界面 许可协议 查找更新 ...
随机推荐
- bug记录|NON-STATIC METHOD CANNOT BE REFERENCED FROM A STATIC CONTEXT
bug记录|NON-STATIC METHOD CANNOT BE REFERENCED FROM A STATIC CONTEXT 问题:原因:静态方法无法调用自己定义的非静态方法 解决方案:1 ...
- OData – 大杂烩
前言 本篇记入一些 OData 的小东西. Query string too long OData 使用 GET 请求,然后搭配 query string $filter, $select, $exp ...
- RxJS 系列 – 实战练习
前言 这篇主要是给一些简单例子, 从中体会 RxJS 在管理上的思路. Slide Down Effect with Dynamic Content 我在这篇 CSS & JS Effect ...
- Spring —— 注解开发(管理第三方bean)
第三方bean管理 第三方bean依赖注入
- 关于建表字段是否该使用not null这个问题你怎么看?
大家好,我是 V 哥,在数据库设计中,是否使用 NOT NULL 是一个非常重要的决策,直接影响数据完整性.查询性能以及业务逻辑的复杂度.使用 NOT NULL 的关键在于理解业务需求和具体场景. 下 ...
- OOOPS:零样本实现360度开放全景分割,已开源 | ECCV'24
全景图像捕捉360°的视场(FoV),包含了对场景理解至关重要的全向空间信息.然而,获取足够的训练用密集标注全景图不仅成本高昂,而且在封闭词汇设置下训练模型时也受到应用限制.为了解决这个问题,论文定义 ...
- 开源项目更新|WPF/Uno Platform/WinUI 3三个版本的《英雄联盟客户端》
哈喽大家好! 我们是中韩Microsoft MVP夫妇 Vicky&James^^很高兴能加入博客园和大家分享我们的技术! 自2008年以来,我们一直深耕于WPF技术,积累了丰富的经验.这 ...
- 什么是数据库连接池druid
每次数据库连接都要断开重连浪费时间,性能 [ 底层需要 tcp 连接 ] 资源复用 : 提升系统响应速度 : 避免数据库连接遗漏 :[ 长时间不操作会强制断开 ] 使用: 初始连接数:连接的个数 pa ...
- KubeSphere Meetup 北京站火热报名中 | 搭载 CIC 2021 云计算峰会
"CIC 2021 云计算峰会"是一场 Top 级行业盛会,将汇聚 800 家青云QingCloud 企业客户信息化负责人,采取线上线下相结合的方式,与会规模将超过 10000 人 ...
- linux 基础(3)基本文件操作
目录的基本操作 在 linux 文件系统里,以斜杠 / 开头的路径是绝对路径,从根目录开始寻找:其他的路径则都是相对路径,从当前目录(working directory)开始寻找. 相对目录中常用的符 ...