摘要: 在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数据库直播大讲堂峰会专题页:http://click.aliyun.com/m/39957/
NoSQL峰会之Redis直播报名页:http://click.aliyun.com/m/39963/
NoSQL峰会之MongoDB直播报名页:http://click.aliyun.com/m/39966/
NoSQL峰会之HBase直播报名页:http://click.aliyun.com/m/39967/
一、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场景研读与实践
- 云数据库HBase大数据存储及实时分析场景应用解析
- HBase跨地区机房的压测小程序——从开发到打包部署(图文版)
- 如何降低90%Java垃圾回收时间?以阿里HBase的GC优化实践为例
- 一分钟ECS上搭建云HBase Thriftserver
- 用Kafka和HBase构建一个基于Docker的数据采集器
- HBase在滴滴出行的应用场景和最佳实践
更多技术干货敬请关注云栖社区知乎机构号:阿里云云栖社区 – 知乎