【干货合集】NoSQL技术体系深度解读:Redis、MongoDB、HBase好文集锦

2020-05-22 00:00:00 数据库 技术 是一个 关系 峰会

摘要: 在2018年开年NoSQL数据库直播大讲堂峰会即将召开之际,云栖社区特收集整理了一批的技术博客,希望能够对大家探究、学习NoSQL体系中的Redis、MongoDB、HBase的技术原理及实践经验有所帮助。

原文链接:

【干货合集】NoSQL技术体系深度解读系列(一):Redis,从技术原理到佳实践

【干货合集】NoSQL技术体系深度解读系列(二):MongoDB,像关系型数据库的非关系型数据库

【干货合集】NoSQL技术体系深度解读系列(三):HBase,海量数据存储、超高并发量场景下的NoSQL利器

2018年开年知识盛会——NoSQL数据库直播大讲堂峰会,将于1月19日、23日、25日与大家见面,阿里云Redis、MongoDB、HBase的15位技术专家、产品专家将给大家带来深度的技术及产品分享。本次峰会的主要板块包括1月17日的北京产品发布会、1月19日、23日、25日的系列直播技术大讲堂,阿里云数据库团队将线下线上结合,全方位给大家解读NoSQL产品家族,技术迷们千万不要错过!

这里不仅有15位技术大咖,全程干货技术精华倾囊讲授,还有Redis,MongoDB,HBase三大产品全体系深度解读,此外还有百万优惠券大派送,助您轻松上云!你还在等什么,赶快报名吧!

NoSQL数据库直播大讲堂峰会专题页:click.aliyun.com/m/3995

NoSQL峰会之Redis直播报名页:click.aliyun.com/m/3996

NoSQL峰会之MongoDB直播报名页:click.aliyun.com/m/3996

NoSQL峰会之HBase直播报名页:click.aliyun.com/m/3996


一、Redis,从技术原理到佳实践

Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。Redis作为目前流行的键值对存储数据库,有着丰富的数据结构支持,在民生、金融、游戏、直播等诸多领域都有广泛的应用,大大提升了开发者的开发效率。阿里云的云数据库Redis目前包含了主从规格、单节点规格、主从集群、单节点集群及读写分离规格等,并且架构全面支持Memcache协议。那么,本文就带领大家从Redis技术原理出发,一步步学习使用搭建Redis以及如何实现Redis的佳实践。

Redis原理解析

  • 如何改变Redis用不好的误区
  • Redis Sentinel实现的机制与原理详解
  • Redis分布式锁的正确实现方式(Java版)
  • Redis不同数据类型的的数据结构实现
  • Redis发布订阅实现原理
  • Redis数据过期和淘汰策略详解

Redis安装配置与集群搭建

  • Redis集群搭建
  • Redis从单机到集群,一步步教你环境部署以及使用
  • Redis在windows下的配置
  • Linux Redis 4.0.2 安装部署
  • 如何使用Jedis操作Redis消息队列
  • 【实战】基于Nginx、Node.js和Redis的Docker工作流

Redis佳实践与应用

  • Redis作者谈Redis应用场景
  • Redis大数据应用场景
  • 基于Redis 千万级用户排行榜佳实践
  • Redis在游戏开发中的典型应用
  • 总结:如何使用Redis缓存加索引处理数据库百万级并发
  • 如何用阿里云Redis构建高性能在线广告系统
  • 阿里云Redis典型场景:如何构建可扩展通用排行榜系统
  • 阿里云Redis读写分离典型场景:如何轻松搭建电商秒杀系统

二、MongoDB,像关系型数据库的非关系型数据库

MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能丰富,像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。关于MongoDB的应用场景非常多,例如电商业务中一个基本的功能模块就是存储品类丰富的商品信息,各种商品特性、参数各异,MongoDB 灵活的文档模型非常适合于这类业务;再如线上运行的服务,会产生大量的运行及访问日志,使用 MongoDB 来存储、分析日志数据,可以让日志数据发挥大的价值。

MongoDB原理解析

  • 论MongoDB索引选择的重要性
  • MongoDB---MongoDB 分片
  • MongoDB Primary 为何持续出现 oplog 全表扫描?
  • Memcache缓存与Mongodb数据库的优势和应用
  • 从零开始搭建MongoDB数据库服务
  • 论:MongoDB的好坏丑
  • MongoDB 和其他 NoSQL 数据库的性能比较

MongoDB的配置和安装

  • MongoDB Web界面 管理工具Rockmongo的安装
  • Windows10系统下安装配置MongoDB数据库
  • Windows下安装MongoDB
  • Linux上MongoDB无法连接解决之道
  • 手把手教你用Docker部署一个MongoDB集群
  • MongoDB集群和实战详解

MongoDB应用实践

  • MongoDB 佳实践
  • SpringBoot集成Shiro并用MongoDB做Session存储
  • 搭建高可用MongoDB集群(分片)
  • 在Docker和Kubernetes上运行MongoDB微服务
  • 从炉石传说数据库故障谈谈MongoDB的数据库备份和恢复手段
  • 开源数据库MongoDB的DaaS解决方案Altas

三、HBase,海量数据存储、超高并发量场景下的NoSQL利器

HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoop项目的子项目。HBase不同于一般的关系数据库,它是一个适合于非结构化数据存储的数据库。另一个不同的是HBase基于列的而不是基于行的模式。HBase在互联网领域有广泛的应用,比如:互联网的消息系统的存储、订单的存储、搜索原材料的存储、用户画像数据的存储等,得益于HBase海量的存储量及超高并发写入读取量。

HBase原理分析与应用

  • Hbase多版本的读写(Shell&Java API版)
  • HBase数据压缩编码探索
  • 日志系统之HBase日志存储设计优化
  • HBase原理-要弄懂的sequenceId
  • 分布式存储系统HBase的架构
  • Hbase数据模型与table设计
  • HBase原理 – 所有Region切分的细节都在这里了学术界关于HBase在物联网/车联网/互联网/金融/高能物理等八大场景的理论研究

HBase集群配置和搭建

  • HBase经典网络集群迁移到vpc网络
  • Hbase集群搭建
  • ApsaraDB for HBase - 规格的的选择
  • HBase数据导入工具总结
  • 使用CopyTable同步HBase数据

HBase场景研读与实践

  • 云数据库HBase大数据存储及实时分析场景应用解析
  • HBase跨地区机房的压测小程序——从开发到打包部署(图文版)
  • 如何降低90%Java垃圾回收时间?以阿里HBase的GC优化实践为例
  • 一分钟ECS上搭建云HBase Thriftserver
  • 用Kafka和HBase构建一个基于Docker的数据采集器
  • HBase在滴滴出行的应用场景和佳实践

更多技术干货敬请关注云栖社区知乎机构号:阿里云云栖社区 - 知乎

相关文章