数据库 2015 年最热门的 10 篇技术文章

时间:2022-10-22 08:10:12


2015 数据库 热门文章 Top 10 来自微信公众号 DBDevs


数据库开发专注分享数据库相关内容,包括:各种主流DB的最佳实践、数据库基础知识、性能优化、数据安全等。

数据库 2015 年最热门的 10 篇技术文章

长按上面的二维码关注 DBDevs 后,发送  2015  阅读以下10篇热门数据库文章



数据库专家Michael Stonebraker获得2014年图灵奖


ACM官方宣布,Michael Stonebraker因“对现代数据库系统底层的概念与实践所做出的基础性贡献(For fundamental contributions to the concepts and practices underlying modern database systems)”而获得2014年图灵奖。他也是数据库领域自1973年Bachman(数据库与网状数据库)、1981年Codd(关系数据库)、1998年Gray(数据库与事务处理)之后的第四位图灵奖得主。



Select count(*) 和 Count(1)的区别和执行方式


在SQL Server中Count(*)或者Count(1)或者Count([列])或许是最常用的聚合函数。很多人其实对这三者之间是区分不清的。本文会阐述这三者的作用,关系以及背后的原理。



就是这小子,把学校数据库给黑了


趣文一篇。开心一笑,顺带学(温)习(故)一下安全知识。



分页查询,你真的懂吗?


程序员代码的编写能力主要体现在思维的严谨上。有些看起来很简单的东西,里面包含很多很细的点,你能想到吗?作者在这篇文章中,就简单说一下一个例子,让大家学习到新知识的同时,也养成一种思维的习惯。



为什么 SQL 语句 Where 1=1 and 在 SQL Server 中不影响性能


作者最近一个朋友和我探讨关于Where 1=1 and这种形式的语句会不会影响性能。最后结论是不影响。虽然结论正确,但对问题的认识却远远没有解决问题的根本。


ScyllaDB:用 C++ 重写后的 Cassandra ,性能提高了十倍


在2015年 9 月下旬的 Cassandra 峰会上,Avi Kivity、Dor Laor 和 Benny Schnaider 宣布推出 ScyllaDB,宣称是用 C++ 重新后的 Cassandra,性能提高 10 倍,并且延迟极低。新的 ScyllaDB 每个节点每秒能处理 1 百万交易。



SQL 语句的解析过程


由于最近需要做一些sql query性能提升的研究,因此研究了一下sql语句的解决过程。在园子里看了下,大家写了很多相关的文章,大家的侧重点各有不同。本文是我在看了各种资料后收集总结的,会详细的,一步一步的讲述一个sql语句的各个关键字的解析过程,欢迎大家互相学习。



5 分钟介绍帮12306 解决订票问题的 Geode


Geode是一个提供实时、一致访问大型分布式云平台下数据密集型应用的数据管理平台。去年开源啦!


Geode 通过跨多进程,把内存、CPU、网络资源和可选的本地磁盘汇集起来,来管理应用程序对象及其行为。它使用动态复制和数据分片技术,来实现高可用性,改善性能、可伸缩性和容错。Geode 除了是一个分布式数据容器,它还是一个内存数据管理系统,提供了可靠的异步事件通知和有保证的消息传递。


Google全球级分布式数据库Spanner原理


Spanner 是Google的全球级的分布式数据库 (Globally-Distributed Database) 。Spanner的扩展性达到了令人咋舌的全球级,可以扩展到数百万的机器,数已百计的数据中心,上万亿的行。更给力的是,除了夸张的扩展性之外,他还能同时通过同步复制和多版本来满足外部一致性,可用性也是很好的。冲破CAP的枷锁,在三者之间完美平衡。



使用 Redis 实现分布式锁


分布式锁是一个在很多环境中非常有用的原语,它是不同进程互斥操作共享资源的唯一方法。有很多的开发库和博客描述如何使用Redis实现DLM(Distributed Lock Manager),但是每个开发库使用不同的方式,而且相比更复杂的设计与实现,很多库使用一些简单低可靠的方式来实现。


这篇文章尝试提供更标准的算法来使用Redis实现分布式锁。我们提出一种算法,叫做Relock,它实现了我们认为比vanilla单一实例方式更安全的DLM(分布式锁管理)。我们希望社区分析它并提供反馈,以做为更加复杂或替代设计的一个实现。



NoSQL 数据库概览及其与 SQL 语法的比较


NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用的难题。


本文对NoSQL数据库的定义、分类、特征、当前比较流行的NoSQL数据库系统等进行了简单的介绍,并对NoSQL和SQL语法进行了简单的比较,为大家对NoSQL数据库的学习提供了有益的参考。


( 关注DBDevs 后,发送  2015  阅读以上10 篇数据库文章 )