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

news/2024/9/23 8:14:07/

在这里插入图片描述

文章目录

  • 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/news/1509107.html

相关文章

fastapi之WebSockets

文章目录 WebSockets基本概念FastAPI 中的 WebSocket 支持WebSocket 应用示例示例 1: 简单的 WebSocket 连接解释 示例 2: 广播消息的 WebSocket 实现解释 客户端代码示例 完整示例项目结构服务器端代码 (main.py)解释 简单的前端客户端 (static/index.html)解释 测试 相关代码…

LeetCode面试150——14最长公共前缀

题目难度:简单 默认优化目标:最小化平均时间复杂度。 Python默认为Python3。 目录 1 题目描述 2 题目解析 3 算法原理及代码实现 3.1 横向扫描 3.2 纵向扫描 3.3 分治 3.4 二分查找 参考文献 1 题目描述 编写一个函数来查找字符串数组中的最长…

PCIe学习笔记(19)

TLP Prefix(前缀)规则 以下规则适用于任何包含TLP Prefix的TLP: •对于任何TLP, TLP第0字节的Fmt[2:0]字段值为100b表示存在TLP Prefix, Type[4]位表示TLP Prefix的类型。 ◦Type[4]位的值为0b表示存在Local TLP Prefix ◦Type[4]位的值为1b表示存在…

如何应对PCDN调度算法中的数据传输延迟问题?

针对PCDN调度算法中的数据传输延迟问题,可以采取以下应对策略: 1.优化网络基础设施: 提升服务器和网络基础设施的性能,包括增加带宽、优化路由器配置和更换高性能设备,以减少延迟。 2.使用CDN技术: 内容分发网络(CDN)可以将数据缓存在离用…

鸿蒙开发入门day05-ArkTs语言(接口与关键字)

(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,还请三连支持一波哇ヾ(@^∇^@)ノ) 目录 ArkTS语言介绍 接口 接口属性 接口继承 泛型类型和函数 泛型…

ssh免输密码的运行方式

在使用SSH时,通过命令直接传递密码并不是一个安全的做法。但是,如果你确实需要自动化登录,可以使用sshpass工具。请注意,使用这种方法可能会暴露密码,需谨慎使用。 使用sshpass传递密码: 安装sshpass&…

java之UDP的发送数据和接收数据

public class SendMessageDemo {public static void main(String[] args) throws IOException {//发送数据//创建Datagramsocket对象(快递公司)//细节://绑定端口,以后我们就是通过这个端口往外发送//空参:所有可用的端…

后端如何接收前端发出的请求中的参数?

后端接收请求中的参数 1.将参数接收到后端的实体类中1.1如果前端发出的参数在URL中1.2如果前端发出的参数在请求体中 2.将URL中的单个参数绑定到后端的单个参数中 1.将参数接收到后端的实体类中 1.1如果前端发出的参数在URL中 如果前端发出的参数在URL中,你可以使…