公司如何选择数据库?DynamoDB、Hadoop和MongoDB 大比拼

  用户如何选择最能满足当前业务需求的数据库,通常取决于其开发团队的技术和已使用的应用程序。了解哪种数据库系统最适合用户公司的当前和未来需求十分重要。数据库在所有行业和组织机构中都扮演着至关重要的角色。因此,是否能从需求和价格两个维度选择...

分享:

SQL 查询语句总是先执行 SELECT?你们都错了

  很多 SQL 查询都是以 SELECT 开始的。不过,最近我跟别人解释什么是窗口函数,我在网上搜索”是否可以对窗口函数返回的结果进行过滤“这个问题,得出的结论是”窗口函数必须在 WHERE 和 GROUP BY 之后,所以不能”。于是我又想到了另一个问题:SQL 查询...

分享:

商用数据库之死:Oracle 面临困境(图)

  我们预计到 2021 年,年产值 296 亿美元的商业数据库市场会收缩 20% 至 30%,认为 Oracle 无法让收入来源足够快地实现转型(从传统的商业数据库转向基于云的订购产品),以抵消这个市场下滑的颓势,这个市场是 Oracle 收入的一大传统核心。  这二十年...

分享:

亚马逊彻底去掉 Oracle 数据库:迁移完成(图)

  2019 年 10 月 15 日,AWS 的首席布道者 Jeff Barr 在官方博客发布标题为《迁移完成–亚马逊的消费者业务部关闭最后的 Oracle 数据库》的文章,以下内容由云头条编译发布。  在亚马逊工作的 17 年间,我发现工程团队的同事们永远不满足于良好的现状。...

分享:

分布式及高可用元数据采集原理(图)

  引言:  元数据采集是元数据产品的核心部分,如何提升采集效率是需要仔细斟酌的事情,既要保持稳定性也要保持跟上主流技术的发展趋势。元数据产品从最初集中式WEB应用系统到现在流行的分布式、微服务这种系统架构,原有元数据采集效率已不能满足应用...

分享:

MongoDB与MySQL:如何选择(图)

  MongoDB和MySQL分别是领先的开源NoSQL和关系数据库。哪个最适合您的应用程序?    在1990年代的互联网泡沫时期,用于Web应用程序的一种通用软件堆栈是LAMP,它最初代表Linux(OS),Apache(Web服务器),MySQL(关系数据库)和PHP(服务器编程语言)。MySQ...

分享:

Redis内存满了怎么办……(图)

  我们知道Redis是基于内存的key-value数据库,因为系统的内存大小有限,所以我们在使用Redis的时候可以配置Redis能使用的最大的内存大小。  1、通过配置文件配置  通过在Redis安装目录下面的redis.conf配置文件中添加以下配置设置内存大小。 //设置...

#
Redis
分享:

10月数据库排行:Microsoft SQL Server 分数增加最多(图)

  DB-Engines 数据库流行度排行榜 10 月更新已发布,排名前二十如下:  这期的数据比较有意思,上个月才说完 Microsoft SQL Server 分数出现罕见的下滑,并且是下滑最多的一个。到了这个月,Microsoft SQL Server 马上扭转局势,成了分数增长最多的一个...

分享:

为云中的数据库创建企业级安全性(图)

  跨不同平台和云计算提供商托管的数据库和其他数据存储设施为网络攻击者提供了诱人的目标。通过在暗网市场上出售或加以利用窃取的大量信息,网络攻击者赚取巨额资金,其中包括利用个人和财务信息盗取资金或欺诈和勒索。企业的数据库泄露行为违反GDPR法规...

分享:

关于MySQL数据库监控指标总结:缓冲池使用情况(图)

  如果你的数据库运行缓慢,或者出于某种原因无法响应查询,技术栈中每个依赖数据库的组件都会遭受性能问题。为了保证数据库的平稳运行,你可以主动监控以下这个与性能及资源利用率相关的指标:缓冲池使用情况。  缓冲池使用情况  MySQL 默认的存储引...

#
MySQL
分享:

高并发环境下如何让Redis和MySQL保持数据统一(图)

  业务场景  在高并发的业务场景下,数据库大多数情况都是用户并发访问最薄弱的环节。所以,就需要使用redis做一个缓冲操作,让请求先访问到redis,而不是直接访问MySQL等数据库。    这个业务场景,主要是解决读数据从Redis缓存,一般都是按照下图...

分享:

详解Redis慢查询功能:快速定位性能瓶颈(图)

  Redis数据库是一个基于内存的 key-value存储系统,现在redis最常用的使用场景就是存储缓存用的数据,在需要高速读/写的场合使用它快速读/写,从而缓解应用数据库的压力,进而提升应用处理能力。  许多数据库会提供慢查询日志帮助开发和运维人员定位系...

分享:

聊一聊如何利用索引提高性能(图)

  在关系数据库中,表中数据普遍以无序的状态存储在磁盘上,在没有相应索引时,若要对表中数据进行查询,就只能全表检索,将所有记录挨个读取,然后和查询条件进行比较,显然,这种方式会导致大量的磁盘 I/O 操作和 CPU 计算,消耗大量的系统时间,因此,...

分享:

SQL 之后,GQL 成为 ISO/IEC 国际标准数据库语言项目(图)

  Graph Query Language(GQL,图形查询语言) 是由同时维护 SQL 标准的国际工作组开发和维护的一种新语言。  GQL 很大程度上借鉴了现有的语言,主要的灵感来自 Cypher(现在实现版本有 10 多个,包括 6 个商业产品)、Oracle 的 PGQL 和 SQL 本身。GQL 项...

#
SQL
分享:

基于时序数据库做监控,这里有超流行的开源方案(图)

  在微服务架构下,我们对服务进行了拆分,所以用户的每次请求不再是由某一个服务独立完成了,而是变成了多个服务一起配合完成。这种情况下,一旦请求出现异常,我们必须得知道是在哪个服务环节出了故障,就需要对每一个服务,以及各个指标都进行全面的监...

分享:

关于MySQL数据库清理binlog日志命令总结(图)

  今天主要分享下mysql数据库应该如何正确的删除binlog日志,这里要注意不要强制使用rm命令进行清除。否则mysq-bin.index错乱,最终导致后期expire-log-days配置项失效。  1. 查看binlog日志 mysql> show binary logs;   2. 删除某个日志文件之前...

#
MySQL
分享:

详解MySQL索引使用率监控技巧,值得收藏(图)

  在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种存储结构,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。  mysql中支持hash和btree索引。innodb和myisam只支持btree...

#
MySQL
分享:

一文看懂MySQL数据库LnnoDB崩溃恢复机制(图)

  概述  数据库系统与文件系统很大的区别在于数据库能保证操作的原子性,一个操作要么不做要么都做,即使在数据库宕机的情况下,也不会出现操作一半的情况,这个就需要数据库的日志和一套完善的崩溃恢复机制来保证。下面简单介绍一下InnoDB的崩溃恢复流...

#
MySQL
分享:

MySQL单表数据不要超过500万行:是经验数值,还是黄金铁律?(图)

  今天,探讨一个有趣的话题:MySQL 单表数据达到多少时才需要考虑分库分表?有人说 2000 万行,也有人说 500 万行。那么,你觉得这个数值多少才合适呢?  曾经在中国互联网技术圈广为流传着这么一个说法:MySQL 单表数据量大于 2000 万行,性能会明显下...

#
MySQL
分享:

什么是分布式事务,以及有哪些解决方案?(图)

  什么是分布式事务?  答:指一次大的操作由不同的小操作组成的,这些小的操作分布在不同的服务器上,分布式事务需要保证这些小操作要么全部成功,要么全部失败。从本质上来说,分布式事务就是为了保证不同数据库的数据一致性。  分布式事务产生的原...

分享:
分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号