08 - Redis的引入与使用

目录

1. Redis基本介绍
  • 数据库的发展

  • Redis介绍与安装

2. Redis的使用
  • Redis基本命令

  • Redis常用数据类型

*3. Redis主从配置

课堂笔记

1. Redis基本介绍
1.1 数据库的发展
  • 单实例数据库:主要在互联网+大数据来临前,一些企业内部使用单实例数据库就能满足系统要求;
  • 缓存(memcache)+单实例数据库:使用缓存,提升数据的读取速率;
  • 缓存+主从数据库+读写分离:降低数据库的读取压力;
  • 缓存+主从数据库集群+读写分离+分库分表:降低数据写入的压力;
  • nosql+主从数据库集群+读写分离+分库分表:支持对数据的并发性、高效性以及不固定格式数据的存取。
1.2 Redis介绍与安装
  • Redis,由C语言开发的、开源的、高性能的,以键值对形式存储数据的非关系型(NoSQL)数据库。

  • SQL与NoSQL数据库:

    • SQL数据库:关系性数据库,数据存储在表中,表中的数据具有固定格式,要求数据具有一致性。
      • Oracle、MySQL、SQL server
    • NoSQL数据库(not only sql):以键值对方式存储的非关系型数据库,支持高并发,数据格式不固定等特点,主要用于快速存取,如双十一秒杀。
      • Redis、MongoDB、Hbase Hadoop
  • Redis特性

    • Redis支持持久化,可以将内存数据保存到磁盘中,可进行重复使用;
    • Redis除支持key-value数据类型外,还支持list、set等多种数据类型;
    • Redis支持数据备份。
  • Redis使用场景

    • 点赞/秒杀/直播平台的在线好友列表/商品排行榜/单点登录
  • Redis-Windows下载:https://github.com/microsoftarchive/redis/releases

2. Redis的使用
2.1 Redis基本命令
  • Linux下安装Redis-5.0.9

    wget http://download.redis.io/releases/redis-5.0.9.tar.gz		-- 下载安装包
    tar xzf redis-5.0.9.tar.gz										-- 解压安装包
    cd redis-5.0.9/													-- 进入redis目录
    sudo apt install make
    sudo apt install make-guile										-- 安装make相关指令
    sudo apt-get insatll gcc										-- 安装gcc,Redis源码为c语言
    make															-- 源码编译
    
    '''
    E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
    E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
    '''
    -- 升级所占用中,解决方法
    sudo rm /var/lib/d
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值