例如:普通的业务库,数据量不大情况下选择MySQL;有频繁的搜索操作,可以使用ElasticSearch;系统存在大量热点数据,可以使用常见的缓存数据库等。 3、微服务数据库 微服务架构的一个关键点是数据库设计规划,基本原则是每个服务都有自己单独的数据库,而且只有微服务本身可以访问这个数据库。其他的服务要是想访问,只能通过调用...
我认为企业数据库工作可以分为数据库选型、架构设计、建设实施、生产运维(连续性保障)、团队培养等五个主要方面。我将准备一个系列,尝试着说清楚这五个方面,本文是系列第一篇,从业务、数据库特性和可运维性等角度聊聊数据库选型那些事。由于小弟能力有限,写的不妥之处,可能我也很难改 ^_^ 01 业务分析 企...
首先,列出与项目需求相符的潜在数据库候选名单。利用对不同数据库类型、特性和使用情况的了解,确定最合适的选项。这个候选名单将成为深入评估每个数据库的起点。对于每个候选数据库,调查它们的特点和能力,以满足项目需求。分析数据库选型的关键因素,如可扩展性、性能、数据一致性、数据模型、安全性、成本和社区支持。
如何进行数据库选型 进行数据库的选型,主要需要考虑两个方面:业务侧的应用功能需求、运维侧的架构需求 业务侧的思考 业务多场景化,比如:电商、金融、游戏等用户行业,存储的商品及订单信息、交易数据、游戏储值数据等信息,不同业务对数据结构、未来设计和扩展的需求,决定了我们是选择关系型数据库还是非关系型数据库 对...
下面看一下常用的 NoSql 及他们的代表产品,并对每种 NoSql 的优缺点和适用场景做一下分析,便于熟悉每种 NoSql 的特点,方便技术选型。 1、KV 型 NoSql(代表——Redis) KV 型 NoSql 顾名思义就是以键值对形式存储的非关系型数据库,是最常见的一种 NoSql。Redis、MemCache 是其中的代表,Redis 又是 KV ...
1.1.2 键-值数据库 键值型数据库,作为非关系型数据库(NoSQL)的一个重要类别,以其简洁高效的数据存储模式在现代应用开发中占有一席之地。这类数据库基于键值对的结构来存储数据,其中“键”是唯一的标识符,而“值”可以是简单的数据项或更复杂的数据结构。键值数据库的主要优势在于其高速读写性能和出色的可扩展性...
关系型数据库 Oracle、SQL Server、MySQL、PostgreSQL、SQLite HBase (宽表、列式存储、键值对存储、NoSQL、OLTP) Phoenix (基于 HBase 的数据库引擎、关系型、OLTP) Cassandra (宽表、键值对存储、NoSQL、OLTP) Redis (基于内存的 Key-Value 的 NoSQL 数据库,OLTP) ...
企业发展初期,业务规模小、并发低,以目前数据库和硬件的能力,可以任性的选择数据库。经过发展几年后,企业业务往往会变得规模大,并发、系统服务等级和复杂度高。此时,数据库选型变的重要和专业工作。 数据库是服务业务的,在选型前要分析业务这几乎是共识,但该如何分析业务呢?我认为,业务分析包括业务目标和业务数据模型...
白皮书指出,开放平台数据库选型应遵循客观、可量化的选型策略,采用标准化、体系化的转型方法,同时建议先...
一、从职业发展看选型DBA这个行业有很多年了,随着时间的变化职业规划也有着不同的变化。我放了一张DB-Engine的图,这是DB的排名,前三的就不说了,老三位没什么可聊的。但是看下面的排名,除了常见的数据库,还有ES、HBase、Neo4j这些我们之前不太认为是DBA管理范畴内的DB。我经常跟团队小伙伴说咱们DBA的思维...