My Github
上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页
摘要: MongoDBMongoDB的一大特色就在于其原生的横向扩展能力,具体体现就是分片集。本篇,我们来了解一下MongoDB分片集的机制及其原理。本文简单介绍了MongoDB分片集的机制及原理,最后介绍了MongoDB数据分片的三种基本策略。 阅读全文
posted @ 2021-07-13 09:58 EdisonZhou 阅读(204) 评论(0) 推荐(0) 编辑
摘要: MongoDBMongoDB在4.2版本开始全面支持了多文档事务,这也让MongoDB可以作为OLTP的选项之一,本篇我们就来学习一下MongoDB的多文档事务。本文简单介绍了MongoDB多文档事务的使用,它弥补了MongoDB无法实现传统关系型数据库ACID特性的不足。 阅读全文
posted @ 2021-07-09 20:51 EdisonZhou 阅读(302) 评论(0) 推荐(0) 编辑
摘要: MongoDB前面我们学习了在MongoDB中的写操作事务管理,本篇我们开始进入读操作事务。本文简单介绍了MongoDB的读操作事务,它有两个重要的参数 readPreference 和 readConcern,分别解决从哪里读取数据 和 什么样的数据可以被读取 的问题。 阅读全文
posted @ 2021-07-07 19:47 EdisonZhou 阅读(287) 评论(0) 推荐(0) 编辑
摘要: MongoDB前面我们学习了在MongoDB中如何使用索引来提高查询效率,本篇我们开始进入事务管理部分,首先我们来看看写操作事务。本文简单介绍了MongoDB的写操作事务,它有一个重要的参数writeConcern,了解它的选项并在实际项目中应用对于实现数据的高可用至关重要。 阅读全文
posted @ 2021-07-04 13:17 EdisonZhou 阅读(285) 评论(0) 推荐(0) 编辑
摘要: MongoDB前面我们学习了如何套用常见的设计模式打造合适的模型设计,本篇我们来看看在MongoDB中如何使用索引来提高查询效率。本文简单介绍了MongoDB的索引的基本概念和术语,为什么MongoDB会采用B树 而 MySQL会采用B+树,常见的MongoDB索引的类型和应用,常见的索引属性及应用。 阅读全文
posted @ 2021-06-29 22:16 EdisonZhou 阅读(280) 评论(0) 推荐(0) 编辑
摘要: MongoDB前面我们学习了模型设计中的内嵌模式与引用模式的使用,本篇我们来看看在模型设计中如何套用常见的设计模式来降低设计难度,提高查询效率。本文简单介绍了MongoDB的模型设计中的三大类常用设计模式:表现形式类、数据访问类 和 组织结构类。通过学习这些设计模式,使我们可以在模型设计场景中恰当地套用这些设计模式,从而达到提升数据读写效率 和 降低资源的需求,最终得到一个合适的文档模型。 阅读全文
posted @ 2021-06-24 23:42 EdisonZhou 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 多线程下的调用上下文 : CallContext 最近在分析现在团队的项目代码(基于.NET Framework 4.5),经常发现一个CallContext的调用,记得多年前的时候用到了它,但是印象已经不深刻了,于是现在来复习一下。 1 CallContext是个啥? 如果说,一个对象保证全局唯一,大家肯定会想到一个经典的设计模式:单例模式。但是 阅读全文
posted @ 2021-06-22 23:10 EdisonZhou 阅读(1622) 评论(3) 推荐(6) 编辑
摘要: MongoDB前面我们学习了聚合查询,本篇我们来看看在模型设计中如何应用引用模式来提高查询效率。本文简单介绍了MongoDB的模型设计中的内嵌模式和引用模式,探讨了引用模式的使用、何时使用 及 使用限制。 阅读全文
posted @ 2021-06-20 13:36 EdisonZhou 阅读(355) 评论(0) 推荐(0) 编辑
摘要: MongoDB通过前面几篇的学习,作为后端开发的我们基本可以应付70%的开发场景。接下来,我们就来看点进阶一点的东西,首先是聚合查询。MongoDB提供了一套聚合框架(Aggregation Framework),它可以帮助我们在一个或多个Collection上,对Collection中的数据进行一系列的计算,并将这些数据转化为期望的格式。 阅读全文
posted @ 2021-06-16 22:35 EdisonZhou 阅读(341) 评论(0) 推荐(0) 编辑
摘要: MongoDB前面我们学习了MongoDB的基本查询命令操作,作为后端开发的我们大部分场景都是在应用程序中和MongoDB进行交互,因此本篇我们来学习一下如何在ASP.NET Core中集成MongoDB。 阅读全文
posted @ 2021-06-11 13:42 EdisonZhou 阅读(463) 评论(0) 推荐(1) 编辑
摘要: MongoDB通过前面几篇的铺垫,我们基本了解了MongoDB是个什么东西,搭建起了一个MongoDB的小集群环境。接下来,我们就来学习一下MongoDB的基本操作。本文总结了MongoDB的基本操作,包括了insert、find、remove、update和drop。学会这些基本操作,我们就可以应对大部分的常见使用场景了。 阅读全文
posted @ 2021-06-10 22:12 EdisonZhou 阅读(401) 评论(0) 推荐(0) 编辑
摘要: MongoDB上一篇我们了解了MongoDB的复制集概念和复制集的搭建,本篇我们来了解一下如何实现数据恢复 和 提升安全性的一些实践。 阅读全文
posted @ 2021-06-08 15:09 EdisonZhou 阅读(480) 评论(0) 推荐(0) 编辑
摘要: MongoDB上一篇我们了解了MongoDB的基本概念与单节点环境搭建,本篇我们来学习如何搭建一个高可用的复制集集群。MongoDB复制集的主要意义在于实现服务的高可用,它是MongoDB的一个原生的高可用设计,不需我们额外引入一些组件来实现,因此实现起来相当便利。 阅读全文
posted @ 2021-06-06 22:29 EdisonZhou 阅读(463) 评论(0) 推荐(1) 编辑
摘要: MongoDB对于后端开发工程师,NoSQL是一个需要掌握的技术点,而NoSQL中比较火热的技术当属MongoDB。欢迎入门MongoDB,进入无模式的文档数据库世界。 阅读全文
posted @ 2021-06-05 15:38 EdisonZhou 阅读(1132) 评论(0) 推荐(1) 编辑
摘要: ASP.NET 5 with Dapr 初体验 分布式应用运行时Dapr目前已经发布了1.1.0版本,阿里云也在积极地为Dapr贡献代码和落地实践。作为一名开发者,自然也想玩一玩,看看Dapr带来的新“视”界到底是怎么样的。本文总结了我试玩Dapr的一些经过,包括Dapr的Local环境搭建、.NET 5 Application与Dapr的集成 和 两个具体场景的小DEMO(服务调用 和 Pub/Sub)。 阅读全文
posted @ 2021-04-14 17:05 EdisonZhou 阅读(774) 评论(3) 推荐(2) 编辑
摘要: Connect2021年4月11日,在成都市天府新区南湖公园,2021成都.NET开发者Connect线下活动圆满结束,来自成都地区东南西北的25位.NETer汇聚一堂,面基交流,吃饭畅聊,并进行了合影留念。这也是Edison第一次组织线下活动,经验不足,还请各位参加的童鞋多多包涵。 阅读全文
posted @ 2021-04-12 13:17 EdisonZhou 阅读(262) 评论(2) 推荐(1) 编辑
摘要: DaprDapr(Distributed Application Runtime)是一个开源、可移植、事件驱动的运行时。它使开发人员能够轻松地构建运行在云平台和边缘的弹性而微服务化的应用程序,无论是无状态还是有状态。本文原文来自Dapr Blog,作者阿里云高级技术专家敖小剑。本文是我根据自己的理解翻译了其中的一部分并加了一些参考文献中的内容,所以并非完整翻译。 阅读全文
posted @ 2021-04-08 12:13 EdisonZhou 阅读(896) 评论(0) 推荐(1) 编辑
摘要: MySQL作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第六篇,总结了MySQL的InnoDB引擎是如何解决幻读问题的,即通过 间隙锁 + 行锁组成的next-key lock来实现的。 阅读全文
posted @ 2021-04-07 16:49 EdisonZhou 阅读(233) 评论(0) 推荐(0) 编辑
摘要: MySQL作为一个后端工程师,想必没有人没用过数据库,跟我一起复习一下MySQL吧,本文是我学习《MySQL实战45讲》的总结笔记的第六篇,总结了MySQL的InnoDB引擎相关的实践使用问题,包括MySQL为什么有时候会不稳定的“抖”一下、为何表数据删除了一半但表文件大小没变 和 为何 count(*)会很慢。 阅读全文
posted @ 2021-03-10 10:23 EdisonZhou 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 知识体系我在我的2020年终总结中提到技术人需要建立自己的知识体系,那么怎么建立自己的知识体系呢?技术人的知识体系又是什么样的呢?本文介绍了IT技术人的知识体系的概念,如何通过 点-线-面 理论来构建自己的知识体系,最后给出了一个后端技术人知识体系的示例,你可以根据自己的需求进行完善。 阅读全文
posted @ 2021-03-08 10:06 EdisonZhou 阅读(2906) 评论(4) 推荐(20) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 28 下一页