zoukankan      html  css  js  c++  java
  • Redis入门第一课

    为什么需要NoSQL?     

    1High performance:web1.0不能点赞互动,web2.0可以互动,里面有很多高并发读写

    2Huge Storage:海量数据的高效率存储和访问

    3High  Scalability  &&  High  Availability:高可拓展性和高可用性

    NoSQL主要种类?

    Redis       mongoDB      riak     CouchDB   menbase    Cassandra

    NoSQL数据库的四大分类?

    1键值(key-value)存储:redis 优势:快速查询                     劣势:数据缺少结构化

    2列存储:                 Hbase:  优势:查找比较快,扩展性好  劣势:功能比较局限

    3文档数据库           MongoDB:数据结构要求不严格        劣势:查询性能不高,缺少统一查询语法

    4图形数据库          Infograde:优势: 利用图结构的相关算法            劣势:需要对整个图计算才能得出结果,不容易做分布式集群方案           典型应用:社交网络上面

    NoSQL特点:

    1容易扩展

    2灵活的数据模型

    3大数据,高性能的读写

    4可用很方便的实现一些高可用的框架

    Redis概述:

    是一门C语言开发的,开源的.高性能的.键值对的.数据库,通过提供多种键值数据类型,来满足不同场景下的存储需求,

    支持的键值数据类型有:1字符串类型.2列表类型.3有序集合类型4散列类型5集合类型.

    Redis应用场景:

    1缓存:数据的查询,新闻或者商品的内容需要放到缓存里面

    2聊天室在线好友的列表

    3秒杀,抢购的任务队列

    4网站访问统计

    5数据过期的处理,可以精确到毫秒

    6应用排行榜

    7分布式集群架构中的session分离

  • 相关阅读:
    0x02 枚举、模拟、递推
    0x01 位运算
    bzoj3529: [Sdoi2014]数表
    bzoj5216: [Lydsy2017省队十连测]公路建设
    POJ1789Truck History
    最小生成树模板
    POJ1258Agri-Net
    POJ1860Currency Exchange(SPFA)
    POJ3083Children of the Candy Corn
    POJ2503Babelfish
  • 原文地址:https://www.cnblogs.com/xinglongbing521/p/10099739.html
Copyright © 2011-2022 走看看