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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值