热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Redis的下载安装和开启关闭

学习需了解的知识点Web的session需要存在那里?关系型数据库通过破坏一定的业务逻辑来换取性能的理解NoSQL数据库概述常用的NoSQL数据库行式数据库和列式数据库Reid

学习需了解的知识点


  1. Web的session需要存在那里?
  2. 关系型数据库通过破坏一定的业务逻辑来换取性能的理解
  3. NoSQL数据库概述
  4. 常用的NoSQL数据库
  5. 行式数据库和列式数据库

Reids的应用场景


  1. 配合关系型数据库做高速缓存
    • 高频次,热门访问的数据,降低数据库的IO操作
    • 分布式系统,做session共享
  2. 由于其拥有持久化能力,利用其多样的数据结构存储特定的数据

例子方法
最新的N个数据通过List实现自然时间排序的数据
排行榜的TOP n利用zset(有序集合)
时效性数据,例如手机验证码Exprie过期
发布订阅消息系统pub/sub模式
构建队列利用list集合
用于限时秒杀的计数器原子性,自增方法INCR,DECR
去除大数据中重复的数据利用set集合

下载

注意:Redis官方并没有windows版本,只有Linux版本,但是微软的一个开发团队进行了二次开发,所以才有windows版本,所以没有Redis对于Windows适配这种说法,全看大神怎么搞而已.也因为这个原因,下面开始全部都是基于阿里云的Centos7进行学习和记录


  1. 下载压缩包,为了下载方便,推荐在Windows下载后发送到Linux的/opt目录下
    下载链接,下载完后发送到Linux的/opt目录下,如何发送参考这篇Linux与Winodws之间的文件传输,下载完成后进入Linux的/opt目录下可以看到压缩包
    在这里插入图片描述
  2. 解压

tar -zxvf redis-6.0.1.tar.gz

  1. 进入解压的文件夹,执行make命令,然后根据报的报错提示一步步解决
    常见错误及解决方法可参考https://blog.csdn.net/P_ning/article/details/106146374

  2. 解决后记住要执行make disclean清空一下,因为上面的make虽然报错,但是它只是报错在需要编译的地方,有一些地方执行后会有残留文件,清除一下后再进行make

  3. 成功运行make命令的效果,这样就安装成功了
    在这里插入图片描述


Redis安装后的目录介绍

因为我使用的是解压方式,所以解压在哪就在哪,并不像网上所说的默认usr/local/bin ,下面是几个常用的程序


名字作用
Redis-benchmark性能测试工具,可以在自己的的电脑(服务器)上运行,查看运行后的效果如何
Redis-check-aof修复有问题的AOF文件
Redis-check-dump修复有问题的dump.rdb文件
Redis- sentinelRedis集群使用
Redis- serverRedis服务器启动命令
Redis- cli客户端,操作入口

Redis的启动


  1. 备份redis.conf
    简单来说就是去复制一份redis.conf放在其他地方,防止你后面玩坏了
  2. 修改redis.conf文件,把里面的daemonize no改为yes,让服务在后台启动
  3. 启动命令
    redis-server 配置文件路径
    注意
    这个配置文件路径可以不写,如果不写的话默认我们备份那个redis.conf,因为有时候我们因为某种原因需要临时使用指定的配置文件时就可以用这种方法启动

运行效果如下
为了防止破坏原本的文件,我修改的配置文件时我备份在/opt/myRedis中的文件,运行时也就使用指定配置文件
在这里插入图片描述
在这里插入图片描述
因为我是解压方式安装的,在usr/local/bin没有redis的相关文件,所以运行时只能进入解压路径/src下运行,如何检测是否允许成功可用ps -ef | grep redis,看是否后台以成功运行
在这里插入图片描述


Redis用客户端访问

因为Redis时不分用户的,所以没有账号,可以设置密码,直接运行即可,同理因为时解压使用,所以我在安装目录/src里运行
连接写法
redis-cli ip地址:端口号
ip地址不写就默认本地
运行效果如图
在这里插入图片描述
退出输入exit即可


测试验证是否连接成功

在这里插入图片描述
输入ping回应pong即连接成功


单实例关闭

方法一:直接命令输入
Redis-cli shutdown
方法二:进入客户端后输入
shutdown


多实例关闭

指定端口关闭
Redis-cli -p 端口号 shutdown


推荐阅读
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 帝国CMS中的信息归档功能详解及其重要性
    本文详细解析了帝国CMS中的信息归档功能,并探讨了其在内容管理中的重要性。通过归档功能,用户可以有效地管理和组织大量内容,提高网站的运行效率和用户体验。此外,文章还介绍了如何利用该功能进行数据备份和恢复,确保网站数据的安全性和完整性。 ... [详细]
  • 小程序的授权和登陆
    小程序的授权和登陆 ... [详细]
  • 本文介绍了Java编程语言的基础知识,包括其历史背景、主要特性以及如何安装和配置JDK。此外,还详细讲解了如何编写和运行第一个Java程序,并简要介绍了Eclipse集成开发环境的安装和使用。 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • malloc 是 C 语言中的一个标准库函数,全称为 memory allocation,即动态内存分配。它用于在程序运行时申请一块指定大小的连续内存区域,并返回该区域的起始地址。当无法预先确定内存的具体位置时,可以通过 malloc 动态分配内存。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 包含phppdoerrorcode的词条 ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • 本文详细介绍了如何解决DNS服务器配置转发无法解析的问题,包括编辑主配置文件和重启域名服务的具体步骤。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • PHP 各版本对比:标准版与最新顶级版的详细分析 ... [详细]
author-avatar
手机用户2502887703
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有