zoukankan      html  css  js  c++  java
  • 1、认识Redis

    前言

    关系型数据库SQL):

    Mysqloracle

    特点数据和数据之间表和字段之间表和表之间是存在关系的

    例如部门表 001部分,   员工表 001

      用户表用户名密码

      分类表 商品表 一对多关系。

    优点①数据之间有关系,进行数据的增删改查时非常方便的。

      ②关系型数据库 有事务操作。 保证数据的完整性

    缺点1、因为数据和数据之间有关系的,关系是由底层大量算法保证

    大量算法会拉低系统运行速度

    大量算法会消耗系统资源

      2、海量数据的增删改查时会显得无能为力

    很可能宕机

      3、海量数据环境下对数据表进行维护/扩展,也会变得无能为力

    update product set cname = ‘手机数码’;//修改所有数据

    商品表的cname字段,由varchar(64),  char(100)

    适合处理一般量级数据安全

    非关系型数据库NOSQL:NotOnlySql):

    为了处理海量数据需要将关系型数据库的关系 去掉。

    非关系型数据库设计之初 是为了替代 关系型数据库的

    关系型数据库+非关系型数据库 ====》项目

     重要数据      海量操作数据,不重要

    简介

    Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

    Redis 与其他 key - value 缓存产品有以下三个特点:

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

    优点

      redis介绍与安装比mysql快10倍以上 

    • 异常快 - Redis非常快,每秒可执行大约110000次的设置(SET)操作,每秒大约可执行81000次的读取/获取(GET)操作。
    • 支持丰富的数据类型 - Redis支持开发人员常用的大多数数据类型,例如列表,集合,排序集和散列等等。这使得Redis很容易被用来解决各种问题,因为我们知道哪些问题可以更好使用地哪些数据类型来处理解决。
    • 操作具有原子性 - 所有Redis操作都是原子操作,这确保如果两个客户端并发访问,Redis服务器能接收更新的值。
    • 多实用工具 - Redis是一个多实用工具,可用于多种用例,如:缓存,消息队列(Redis本地支持发布/订阅),应用程序中的任何短期数据,例如,web应用程序中的会话,网页命中计数等。
    • 海量数据的增删改查,非常轻松应对
    • 海量数据的维护非常轻松。

    Redis的缺点:

    • 数据和数据之间没有关系,所以不能一目了然
    • 非关系型数据库,没有关系,没有强大的事务保证数据的 完整和安全
    • 适合处理海量数据,效率。不一定安全

    *****************redis适用场合****************

    1.取最新N个数据的操作

    2.排行榜应用,取TOP N 操作

    3.需要精确设定过期时间的应用

    4.计数器应用

    5.Uniq操作,获取某段时间所有数据排重值

    6.实时系统,反垃圾系统

    7.Pub/Sub构建实时消息系统

    8.Pub/Sub构建实时消息系统

    9.构建队列系统

    10.存储关系型数据库的缓存

    11.大量数据运算

     

  • 相关阅读:
    [转贴]Linux内核LTS长期支持版生命周期
    【转贴】Debian 10 "buster" 正式发布
    [百度经验]重置组策略的方法
    【转贴】我对测试工作的一些认识
    【转贴】使用sar进行性能分析
    【转贴】龙芯内核发展策略 已经支持k8s
    【转贴】优秀的龙芯Docker虚拟机解决方案
    Windows 2016 安装单机版本Oracle ASM 的简单说明
    【转贴】中标麒麟操作系统(龙芯版)与360安全浏览器完成产品兼容性互认证测试
    AQTime教程
  • 原文地址:https://www.cnblogs.com/luzhanshi/p/10794080.html
Copyright © 2011-2022 走看看