Redis 安装

news/2024/10/8 2:24:55

Redis 安装

 

安装前的准备

  • 确保Linux是64位,用 getconf LONG_BIT 查看

  • Linux 必须 具备 gcc 编译环境 使用 gcc -v 查看版本

    如果没有 使用 yum -y install gcc-c++ 命令安装

安装步骤:

  1. 下载 redis7的 压缩包,放到 本地 opt 目录下

    命令:wget https ://download.redis.io/releases/redis-7.0.0.tar.gz

    查看 下载的压缩包 ls -lt redis-7.0.0.tar.gz

  2. 解压下载的压缩包

    命令:tar -zxvf redis-7.0.0.tar.gz

    解压完成后,会有一个 redis-7.0.0 的目录

    image-20240826164021854

    进入该目录

    主要文件:

    image-20240826164309254

    • Makefile -----编译文件

    • redis.conf -----redis的配置文件

    • src ------源码

    • sentinel.conf ------哨兵

     

  3. 编译并安装

    make && make install

    如果出现 It's a good idea to run 'make test' ;) 说明安装成功

    默认的安装目录是 usr/local/bin ,此目录在Linux中相当于 Windows中的 C:\Program Files

    进入该目录,查看安装的文件

    image-20240826165714508

    • redis-benchmark:性能测试工具

    • redis-check-aof:修复有问题的AOF文件

    • redis-check-dump:修复有问题的dump.rdb 文件

    • redis-cli:连接redis的客户端

    • redis-sentinel:redis 集群使用

    • redis-server:redis服务器启动命令

 

  1. 修改 redis.conf 配置文件

    不要去修改 redis-7.0.0 目录下的配置文件,我们将其保留一份最原始的配置,我们可以把它复制一份,进行修改。修改完该文件要重启才能生效。vim 该文件修改

    要修改的内容:

    • 默认 daemonize no 改为 daemonize yes 修改为可以后台启动,因为我们这个是服务器

    • 默认 protected-mode yes 改为 protected-mode no 保护模式关闭,如果需要别人来连接你的服务器,那么就该把保护模式关闭

    • 默认 bind 127.0.0.1 改为 注释掉,远程可以访问该服务器

    • 添加redis密码 修改 requirepass xxxxxx

     

  2. 启动redis

    命令:redis-server /myredis/redis7.conf 启动redis指定配置文件

    没有提示说明启动成功,查看 redis的端口号 :ps -ef|grep redis|grep -v grep

    image-20240826173825195

    默认端口是 6379

     

  3. 连接服务

    命令:redis-cli -a 密码 -p 6379 如果本机访问redis,不写端口号默认是 6379

    执行该命令后 命令提示符换成了 127.0.0.1:6379

    现在执行 ps -ef|grep redis 就有两个,一个是 server端,一个是 cli端

    此时 在 127.0.0.1:6379 执行 ping ,出现 PONG 说明redis都准备就绪

    退出redis 客户端 使用 quit

    想要处理中文乱码,连接服务时可以使用命令:redis-cli -a 密码 --raw

     

  4. K V 键值对写入读取

    写入: set 键 值

    读取: get 键

  5. 关闭 服务器

    quit是 退出客户端

    关闭服务器有两种方式:

    • 在客户端中使用 SHUTDOWN 直接关闭服务器

    • 使用命令行 关闭

      • 单实例(一个端口)redis-cli -a 密码 shutdown

      • 多实例(多个端口,指定端口)redis-cli -p 6379 shutdown

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/54330.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

【转载】启发式合并

https://zhuanlan.zhihu.com/p/560661911 数据结构学习笔记(8) 启发式合并 启发式合并是用来解决子树中的统计问题。在codeforces上叫做dsu on tree(树上启发式合并)。这里我们主要是来讲在树上进行启发式合并。实际上之前我有讲过启发式合并严格鸽:启发式合并 看似暴力实则很…

利用通义灵码实现我的第一次开源贡献

作者:重庆邮电大学计算机学院李逸雄 结缘开源 最早了解开源是从学校的兴趣组织开始的。2023 年 10 月 21 日,openSUSE 亚洲峰会在我们学校召开,这次会议汇聚了许多来自 openSUSE 社区贡献者以及对开源感兴趣的爱好者们。我第一次知道有这么多志同道合的爱好者在进行开源贡献…

腾讯云域名托管到 cloudflare

cloudflare https://dash.cloudflare.com/ 腾讯云域名列表 https://console.cloud.tencent.com/domain/all-domain/all 先进入 腾讯云列表,点击自己已购买的域名点击修改; https://console.cloud.tencent.com/domain/all-domain/all修改为cloudflare提供的, 如下: 进入 htt…

中间件实时监控,运维难题一站解决

智和信通方案通过构建对Tomcat、Jboss、WebLogic等中间件的关键指标的监控,实现对中间件性能和资源的实时追踪,识别并解决影响中间件性能的问题,保障中间件的高性能及高可用性,更全面地支撑业务及应用的稳定、持续运行,提升用户体验。 中间件是介于操作系统和在其上…

【性能优化+数据库】读写分离方案

读写分离是一种常见的优化方案,旨在通过将读操作、和写操作分开,如下图所示:大致的原理,如下: 【主库(Master)】:负责处理所有的写操作(比如:插入、更新、删除......)、和写操作相关的事务;【从库(Slave)】:负责处理读操作(查询),通过主从复制机制从主库同步…

电商领域的新引擎:API接口的革命性应用

​在数字化转型的大潮中,电商行业正经历着前所未有的变革。API接口,作为连接不同系统和服务的桥梁,正在成为电商领域的新引擎。本文将探讨电商API接口如何助力企业释放数据潜力,驱动业务增长。 一、电商API接口:连接的力量 API(Application Programming Interface)接口是…

HDMI详解

HDMI详解 摘要 本文详细介绍了HDMI接口的定义、不同类型的接口、HDMI脚位功能、版本间的区别,重点探讨了电路设计,包括电源、HPD检测、I2C通信、数据时钟、ARC/eARC音频回传以及CEC消费电子控制等内容,为HDMI产品设计者提供了实用指南。 HDMI的定义 HDMI是高清多媒体接口(Hi…

NSIS新手入门

1. 基本介绍 NSIS (Nullsoft Scriptable Install System)是一个专业的开源系统,用于创建Windows安装程序。它被设计得尽可能小和灵活,因此非常适合互联网分发。作为用户使用产品的第一次体验,稳定可靠的安装程序是成功软件的重要组成部分。使用NSIS,您可以创建这样的安装程…