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

文章目录

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

1. Redis介绍

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

2. Redis入门

2.1 Redis简介

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

    • 可以用作:数据库缓存消息中间件
    • 官网: https://redis.io
  • Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS ( 每秒内查询次数)。

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

    • NoSql (Not OnlySQL):不仅仅是SQL,泛指非关系型数据库
    • NoSql数据库并不是要取代关系型数据库,而是关系型数据库的补充。
  • 关系型数据库(RDBMS):

    Mysql

    Oracle

    DB2

    SQL Server

    非关系型数据库(NoSql):

    Redis

    Mongo db

    MemCached

  • Redis应用场景

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

2.2 Redis下载

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

  • 在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

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(设置的密码)

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 对应端口的防火墙)

相关推荐
xhbh6668 分钟前
Python操作MySQL的两种姿势:原生SQL与ORM框架SQLAlchemy详解
数据库·oracle
肥肠可耐的西西公主25 分钟前
后端(fastAPI)学习笔记(CLASS 1):扩展基础
笔记·学习·fastapi
對玛祷至昏1 小时前
算法学习路径
学习·算法·排序算法
码熔burning1 小时前
Redis 的三种高效缓存读写策略!
redis·缓存·mybatis
CookieCrusher4 小时前
数据泄露危机逼近:五款电脑加密软件为企业筑起安全防线
运维·数据库·windows·安全·文件加密·数据防泄漏·dlp
qq_386322695 小时前
华为网路设备学习-32(BGP协议 七)路由反射器与联邦
网络·学习
萘柰奈5 小时前
Unity学习----【进阶】Addressables(二)--加载资源与打包及更新
学习·unity
这周也會开心5 小时前
SQL-窗口函数
数据库·sql
TDengine (老段)7 小时前
TDengine 时间函数 WEEKDAY() 用户手册
大数据·数据库·物联网·时序数据库·iot·tdengine·涛思数据
TDengine (老段)7 小时前
从 ETL 到 Agentic AI:工业数据管理变革与 TDengine IDMP 的治理之道
数据库·数据仓库·人工智能·物联网·时序数据库·etl·tdengine