【Redis学习 | 第1篇】Redis介绍+下载+服务启动与停止

ops/2024/9/25 10:28:16/

在这里插入图片描述

文章目录

  • 1. Redis介绍
  • 2. Redis入门
    • 2.1 Redis简介
    • 2.2 Redis下载
    • 2.3 Redis服务启动与停止
    • 2.4 redis设置密码
    • 2.5 redis 如何支持远程连接

1. Redis介绍

  • Redis是一个基于内存key-value 结构数据库
    • 基于内存存储,读写性能高
    • 适合存储热点数据(热点商品、资讯、新闻)
    • 企业应用广泛

2. Redis入门

2.1 Redis简介

  • Redis:是一个开源的内存中的数据结构存储系统

  • Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS ( 每秒内查询次数)。

  • 它存储的value类型比较丰富,也被称为结构化的NoSql数据库

  • 关系型数据库(RDBMS):

    Mysql

    Oracle

    DB2

    SQL Server

    非关系型数据库(NoSql):

    Redis

    Mongo db

    MemCached

  • Redis应用场景

    • 缓存
    • 任务队列
    • 消息队列
    • 分布式锁

2.2 Redis下载

  • Redis安装包分为windows版和Linux版:

    • Windows版下载地址: https://github.com/microsoftarchive/redis/releases
    • Linux版下载地址: https://download.redis.io/releases/
  • 在Linux系统安装Redis步骤:

    1. 将Redis安装包上传到Linux

    2. 解压安装包,命令:

      tar -zxvf redis-4.0.0.tar.gz -C /usr/local

    3. 安装Redis的依赖环境gcc,命令:

      yum install gcc-c++

    4. 进入/usr/local/redis-4.0.0,进行编译,命令:

      make

    5. 进入redis的src目录,进行安装,命令:

      make install

  • 在Windows系统安装Redis:

    • Redis的Windows版属于绿色软件,直接解压即可使用

2.3 Redis服务启动与停止

  • Linux中启动redis服务

    • 可以使用redis-server,默认端口号为6379

      ./redis-server

    • Ctrl+C 停止redis服务

    • 解决霸屏问题:修改redis-4.0.0下的 redis.conf 配置文件

      # /das:搜索daemonize,将原来的no改为yes
      daemonize yes
      
  • Windows系统中启动Redis服务

    • 直接双击 redis-server.exe 即可启动Redis服务,默认端口号为6379

redis_105">2.4 redis设置密码

  • 修改redis.conf文件:(在redis-4.0.0下)

    vim redis.conf

  • 搜索关于 “pass”,找到 “# requirepass foobared”,改为:

    requirepass 123456(要设置的密码)

  • 先杀死redis进程

    1. ps -ef | grep redis 找到redis-server的进程号
    2. kill -9 查到的进程号
  • 启动 redis-server 服务:

    src/redis-server ./redis.conf (在redis-4.0.0下)

  • 运行 redis-cli 服务:

    src/redis-cli -h localhost -p 6379(端口号) -a 123456(设置的密码)

redis__128">2.5 redis 如何支持远程连接

  • 修改redis.conf文件:(在redis-4.0.0下)

  • 搜索关于 “bind”,找到 “bind 127.0.0.1”,将其注释掉

  • 先杀死redis进程

    1. ps -ef | grep redis 找到 redis-server 的进程号
    2. kill -9 查到的进程号
  • 启动 redis-server 服务:

    src/redis-server ./redis.conf (在redis-4.0.0下)

  • 关闭防火墙:

    firewall-cmd --zone=public --remove-port=6379/tcp --permanent(关闭 redis 对应端口的防火墙)


http://www.ppmy.cn/ops/93514.html

相关文章

AI招聘在人才盘活中的作用:开启智慧人力新篇章

一、引言:AI赋能招聘新纪元 在21世纪的今天,随着科技的飞速发展,人工智能(AI)已经渗透到社会经济的各个角落,其中,人力资源管理领域也不例外。AI技术的引入,不仅颠覆了传统的招聘模…

python爬取B站视频实验

实验17:爬虫2 文章目录 实验17:爬虫21.实验目标及要求2. 实验主要内容3.实验小结 1.实验目标及要求 (1)掌握有关爬虫的包 (2)掌握爬虫方法 (3)爬取B站卡塔尔世界杯若干视频 2. 实验…

Elasticsearch 文档操作

Elasticsearch 是一个基于 Apache Lucene 构建的开源搜索和分析引擎。它使得存储、搜索和分析大量数据变得简单和快速。在本文中,我们将深入探讨如何在 Elasticsearch 中进行文档的添加、检索、更新、删除以及批量操作,帮助开发者更好地掌握 Elasticsear…

服务器HTTP响应头安全性优化与漏洞修复方案

在对服务器进行漏洞扫描后,通常会发现一些常见的安全漏洞,特别是涉及HTTP响应头的问题。以下是本次扫描过程中发现的漏洞问题以及对应的修复方案 1.X-Content-Type-Options 响应头缺失 描述: 缺失此响应头可能导致浏览器错误地解析资源类型,存在MIME类型混淆攻击的风险。 …

Tarjan(五)vDCC缩点

Tarjan(五) vDCC点双联通分量: 需要之前的前置知识,需要搞懂什么是割点。在tarjan(2)中有介绍到。 点双连通分量是指在一个无向图中,如果一个子图是点双连通的(即去掉该子图中的任意一个节点后,剩余的图仍然是连通的&a…

VueTreeselect自定义label

插槽 使用插槽 //node.raw&#xff1a;所有传入的数据项<treeselectv-model"areaCode":options"deptOptions":normalizer"normalizer"><div slot"value-label" slot-scope"{ node }">{{ node.raw.title }}<…

论MATLAB强大的容错性

如何看待“低代码”开发平台的兴起&#xff1f; “低代码”让非专业人士也能快速构建应用程序。这种新兴技术正在挑战传统软件开发模式&#xff0c;引发了IT行业的广泛讨论。低代码平台是提高效率的利器&#xff0c;还是降低了编程门槛导致质量下降&#xff1f;它会改变开发者…

基于python的百度迁徙迁入、迁出数据分析(八)

副标题&#xff1a;从百度迁徙数据看——重大公共卫生事件的影响 先来回顾一下&#xff0c;迁徙规模指数定义&#xff1a;反映迁入或迁出人口规模&#xff0c;城市间可横向对比。 2019年—2022年的部分春运数据已经不可查&#xff0c;用的环哥的数据&#xff0c;可参考环哥的…