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

相关推荐
聂 可 以26 分钟前
Windows环境安装MongoDB
数据库·mongodb
web前端神器26 分钟前
mongodb多表查询,五个表查询
数据库·mongodb
门牙咬脆骨30 分钟前
【Redis】redis缓存击穿,缓存雪崩,缓存穿透
数据库·redis·缓存
门牙咬脆骨32 分钟前
【Redis】GEO数据结构
数据库·redis·缓存
wusong9991 小时前
mongoDB回顾笔记(一)
数据库·笔记·mongodb
代码小鑫1 小时前
A043-基于Spring Boot的秒杀系统设计与实现
java·开发语言·数据库·spring boot·后端·spring·毕业设计
猫爪笔记1 小时前
前端:HTML (学习笔记)【1】
前端·笔记·学习·html
changuncle1 小时前
MongoDB数据备份与恢复(内含工具下载、数据处理以及常见问题解决方法)
数据库·mongodb
久醉不在酒1 小时前
MySQL数据库运维及集群搭建
运维·数据库·mysql
WindFutrue1 小时前
使用Mybatis向Mysql中的插入Point类型的数据全方位解析
数据库·mysql·mybatis