首页 文章 精选 留言 我的

精选列表

搜索[文智公众趋势分析],共10000篇文章
优秀的个人博客,低调大师

风向标:数据库技术趋势解读

目录: DB-Engines数据库排行榜解读 SQL、NoSQL及NewSQL的发展历程 感谢名单 DB-Engines数据库排行榜解读 以下取自2016年12月的数据,具体信息可参考http://db-engines.com/en/ranking/ DB-Engines排名主要根据五个因素来进行:Google以及Bing搜索引擎的关键字搜索数量、Google Trends的搜索数量、Indeed网站中的职位搜索量、LinkedIn中提到关键字的个人资料数以及Stackoverflow上相关的问题和关注者数量,数据仅供参考。 从最新一期榜单来看,数据库产品前三甲非常稳固,与后面差距依然很大。传统商业数据库的代表Oracle,依旧独占鳌头,但也受到了其他数据库的逐步蚕食。 很多人预计在明年Q1,MySQL将超过Oracle占领首位。MySQL作为开源数据库的代表,持续在增长,但随着市场稳定已逐步趋于饱和,增长趋缓。 SQL Server作为另类代表,增长喜人。其不久前宣布的未来将支持Linux版本的消息,应该起到了不少提振作用,我们也很期待它在未来的表现。 前十名中以PostgreSQL、MongoDB、Cassandra、Redis为代表的开源数据库,各自有其独家绝技,长期来看仍然持续上涨。 其中值得重点关注的PostgreSQL、MongoDB。PostgreSQL曾是关系型数据库的学院派代表,近些年更是演化为“全面手”,社区活跃,发展十分迅猛。MongoDB作为NoSQL阵营里最为接近关系型数据库的代表,发展也很不错。未来不排除这两者出现可挑战前三甲的可能。 前十名中其余产品如DB2、Access等老牌产品,不可避免地出现下滑,未来堪忧。 十到二十名范围内,则是百花齐放,排名变化频繁。值得关注的是Elasticsearch,发展不错,已接近第十名,很有希望冲入十名之内。 从产品类别角度来看,关系型数据库仍然占绝对主导(前二十名中占了十三位)。其他领域各有优秀代表进入其中,文档型数据库的MongoDB、KV型数据库的Redis、搜索引擎的Elasticsearch、列式存储的HBase等。 SQL、NoSQL及NewSQL的发展历程 上世纪70年代提出了关系型数据库的概念,后来在关系型数据库上设计了一套相应的结构化查询语言称之为SQL,在之后的发展中又引入了事务也就是ACID的概念,SQL类或者说传统的关系型数据库最典型的一些产品有DB2、Oracle、SQLServer以及开源的MySQL、PostgreSQL等,这一代数据库的产品的特点可以理解为强ACID、且支持SQL接口。但这一代数据往往是单机版本,即使有的支持集群其扩展能力也很有限。 随着互联网的发展,很多应用的数据量也越来越大,传统的数据库在数据量越来越大的情况下性能等各方面往往也会出现明显的下降,所以后来又有了NoSQL的概念。这个概念其实很早就有,但在2009年左右开始变得比较火,NoSQL的概念主要是指非关系型的、不提供ACID的一种数据库设计理念。这个理念基础之上,很容易提供分布式解决方案,从而比较容易解决原来传统的SQL产品面临的一些问题。NoSQL类产品比较典型的有像Redis、MemchacheDB、HBase、Cassandra、Bigtable、LevelDB等,这类产品一般是根据Key来操作相应的Value,有些产品的Value会比较简单,有些会稍微复杂一些。 NoSQL类产品发展非常迅速,以至于曾经有一段时间大家觉得可能SQL类产品会很快退出历史舞台。随着NoSQL广泛使用以后,大家也发现NoSQL类的产品虽然操作简单,但在使用的时候应用层面要考虑的事情比较多,因为SQL改NoSQL很多东西都需要在应用层做拆分及汇总,开发人员心智负担比较重,主要体现在开发的代价会大一点,所以在这同一时期甚至更早一些的时候,大家也有在研究分布式的SQL解决方案。 分布式的SQL解决方案简单的说就是像使用传统的SQL产品一样来使用分布式的数据库产品,最典型的就是一些分库分表的解决方案。这些方案有的是在应用层面,按照一定的规则将数据进行拆分;也有的是通过引入兼容相关SQL传输协议的中间层透明的完成这种拆分工作,比如典型的一些开源产品有Cobar、Vitess等。 这种方案有些人也会将其归属到NewSQL的范畴,其实分库分表的分布式SQL解决方案已经可以满足绝大多数的业务需求,但是有一个不足点是从整体来看这种方式拆分以后的SQL解决方案在一个事务上下文中如果涉及到多个分片时候往往不能保证严格的事务的ACID属性。 后来,Google在2012、2013年分别发表了Spanner和F1的论文,告诉业界自己实现了一套既满足SQL,又满足事务的ACID属性;同时又将NoSQL的分布式特性集合到一起的一种实现方式,这也是大家比较认同的一种全新架构的NewSQL。当前比较典型的一些NewSQL产品,比如像Google的F1/Spanner、阿里的OceanBase以及开源的cockroachdb、Tidb等。NewSQL还需要更多生产环境的检验。 以上就是大体的一个SQL、NoSQL及NewSQL的发展历程。 下面,我们会分别将RDBMS、NoSQL、NewSQL、大数据生态圈、Docker、国产数据库这六大范畴的最新技术发展内容细分到不同版块中呈现,请点击相应版块进行阅读。 感谢名单 感谢本期提供宝贵信息和建议的专家朋友,排名不分先后。 原文发布时间为:2016-12-23 本文来自云栖社区合作伙伴DBAplus

优秀的个人博客,低调大师

Mongo DB开源版入侵趋势扩大,解法在此

本周,境外勒索集团黑客大规模利用企业使用MongoDB 开源版时的配置疏漏进行入侵,给自建MongoDB 数据库服务的企业造成不小的安全隐患。 阿里云官方网站第一时间发布公告《MongoDB数据库未授权访问漏洞及加固》给出相应修复建议。同时,立即通过邮件、站内信和短信进一步提醒。 复制链接查看完整公告:https://help.aliyun.com/knowledge_detail/37451.html 问题出在哪里? 阿里云安全团队发现,受害用户都有一个共同的特征:所有被入侵的MongoDB数据库均可以在任何网络环境,不使用账号直接登录。 再说得更通俗一点,这就是把家门全部敞开,没有任何安全防护措施,业务直接裸奔在互联网上,黑客可以来去自如,用低成本的方式做任何想做的事情,包括数据库删除这样的高危操作等。 如何解决? 阿里云为所有用户提供了两

优秀的个人博客,低调大师

一人公司AI工位 01|我用 WorkBuddy 把公众号图文做成了流水线

我做的是一家一个人的公司:一个藏地旅行品牌,两条内容线,一个还在铺的账号矩阵。「一个人」意味着每个环节都压在身上——写字的是我,排版的是我,价格改完要把海报下架重做的还是我。一周按 40 小时算,能有 30 小时在「重做已经做过的事」。而这些事里没有一件需要我的判断:颜色是定好的,文案是定好的,模板是定好的。所以我给自己立了一条规矩,从 8 月开始执行:凡是「决定过一次、以后每次做法都一样」的动作,都不该由我做第二遍。

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册