• Redis实战精讲(1)


    视频链接:https://www.bilibili.com/video/BV1Uz4y1X72A
    视频选集:P1

    1.Redis简介

    • Redis是一种数据库。能够存储数据、管理数据的一种软件。
    • Remote Dictionary Server(远程字典服务器),是一个用C语言编写的、开源的、基于内存运行并支持持久化的、高性能的NoSQL数据库.也是当前热门的NoSQL数据库之一。
    • Redis中的数据大部分时间都是存储内存中的,适合存储频繁访问、数据量比较小的数据
    • Redis被人称为缓存数据库

    2.Redis的特点

    1. 支持数据持久化
      Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
    2. 支持多种数据结构
      Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
    3. 支持数据备份
      Redis支持数据的备份,即master-slave模式的数据备份。

    3.数据库应用发展历程

    • 单机数据库时代:一个应用,一个数据库实例
    • 缓存时代、水平切分时代:
    • 读写分离时代
    • 分表分库时代

    关系型数据库:oracle、mysql、DB2、sqlserver…【表为单位】
    非关系型数据库【NoSQL】:彻底改变底层存储机制【聚合数据结构存储数据】比如:redis、mongoDB、HBase…

    关系型数据库:表
    在这里插入图片描述

    非关系型数据库【NoSQL】:聚合模型–把一组相关联的数据作为一个整体进行存储和管理
    BSON:数据保存到键值对中、数据和数据之间用逗号隔开,{}表示对象,[]表示数组。
    在这里插入图片描述
    Redis采用的是K-V模型存储数据的

    4.安装Redis数据库-Linux上安装Redis

    • 第一步:下载Redis :https://red is.io/
    • 第二步:使用Xftp工具上传redis-5.0.2.tar.gz到linux系统。
    • 第三步:解压redis-5.0.2.tar.gz到/opt目录
    • 第四步:编译redis,进入解压目录,并且执行make命令【make命令:编译C语言的源程序】
    • 第五步:安装gcc【gcc是GNU compiler collection 的缩写,它是Linux下一个编译器集合(相当于javac),是c或c++程序的编译器】
    • 第六步:再次回到redis解压目录执行make命令进行编译
    • 第七步:进行清理工作
    • 第八步:再次执行make 指令进行编译
    • 第九步:执行make install安装redis:
    • 第十步:启动Redis

    5.启动和关闭Redis服务

    5.1 启动方式

    • 前台启动:在任何目录下执行 redis-server
    • 后台启动:在任何目录下执行 redis-server &
    • 启动redis服务时,指定配置文件:redis-server redis.conf &

    5.2 关闭方式

    • 通过kill命令:ps -ef | grep redis 查看pid
      比较暴力,容易数据丢失
    • 通过redis-cli命令:redis-cli shutdown

    6.使用Redis

    6.1 redis客户端

    Redis客户端时一个程序,通过网络连接到Redis服务器,从而实现跟Redis服务器的交互
    作用:从客户端发送命令,同时显示Redis服务器的处理结果
    redis-cli:是redis自带客户端,使用命令redis-cli就可以启动redis的客户端程序(默认连接127.0.0.1(本机)的6379端口上的redis服务)

    redis-cli -p 端口号:连接127.0.0.1(本机)的指定端口上的redis服务
    redis-cli -h ip地址 -p 端口号:连接指定ip主机上的指定端口的redis服务

    6.2 退出redis客户端

    在客户端中执行命令:exit或者quit

  • 相关阅读:
    Day658.JDK8重要特性 -Java业务开发常见错误
    147. 对链表进行插入排序 ●●
    国内外AI programmer 大全集--持续更新
    CCF CSP认证 历年题目自练Day30
    uni-app攻略:如何对接驰腾打印机
    linux————ansible
    数据仓库性能测试方法论与工具集
    小程序vant DropdownMenu 下拉菜单无法关闭
    [附源码]java毕业设计中华美食网站
    leetcodehot 100 ----滑动窗口
  • 原文地址:https://blog.csdn.net/weixin_49883619/article/details/125131886