本篇涉及到分布式事务的原理与Spanner事务实现,需要大概理解单机数据库事务,如果还不理解,可以先看看之前的两篇: 《从0到1理解数据库事务(上):并发问题与隔离级别》 《...

本篇涉及到分布式事务的原理与Spanner事务实现,需要大概理解单机数据库事务,如果还不理解,可以先看看之前的两篇: 《从0到1理解数据库事务(上):并发问题与隔离级别》 《...
阅读本文之前,最好已经阅读过Spanner官方文档。本文适合以下两类人:A. 如果你读完官方文档完全没能举一反三,还是一头雾水,不知道使用Spanner的正确姿势是什么,以及...
现在工作中有很多项目开始转到Google Spanner,虽然是很牛逼的分布式数据库,但由于太新了,并且是闭源的,网上几乎没有什么资料可查,为了更好地使用它,开始了Spann...
背景 现状 现有系统采用pino用于普通日志输出,采用pino-http用于输出服务器请求日志。 ./src/createServer.js文件 基于Express创建Ser...
简介 每个Node应用都有一个包含该应用元数据的文件-package.json,包含应用名、版本号以及依赖等信息。 我们使用NPM从NPM库下载并安装第三方包。 所有下载的包...
global对象 浏览器端JavaScript中的全局对象为“window”,在浏览器中定义的变量都会成为“window”对象的属性。 不像浏览器端JavaScript,在N...
MongoDB简介 MongoDB是一个开源的、文档型的NoSQL数据库程序。MongoDB将数据存储在类似JSON的文档中,操作起来更灵活方便。NoSQL数据库中的文档(d...
RESTful服务 REST(Representational State Transfer)的意思是表征状态转移,它是一种基于HTTP协议的网络应用接口风格,充分利用HTT...