大规模混合数据访问:TiDB 在 Kubernetes 中的应用
一、数据库安全与配置原则
在数据库的部署和管理中,有两个重要原则需要遵循:
原则 4:确保默认配置安全
- 数据库及其关联的操作器是否使用 Kubernetes Secrets 来共享凭证,并使用 Roles 和 RoleBindings 按角色管理访问权限?
- 服务是否尽量减少暴露点的数量,并要求对其进行安全访问?
原则 5:优先使用声明式配置
能否完全通过创建、更新或删除 Helm 图表和 Kubernetes 资源(内置或自定义资源)来管理数据库,还是需要其他工具?
二、数据库发展趋势
2.1 传统关系型数据库与 NoSQL 数据库
早期,MySQL 等关系型数据库基于 Edgar Codd 在 20 世纪 70 年代开发的规则,提供标准查询语言(SQL)。但随着 Web 应用规模的扩大,传统关系型数据库在处理大规模数据时遇到了瓶颈,如单实例难以管理大规模数据,分片技术虽能扩展但成本高、操作难且可靠性低。
为应对这一需求,21 世纪初,Cassandra 等 NoSQL 数据库应运而生。NoSQL 数据库通过添加节点实现线性扩展,提供不同的数据模型,如 Redis 的键值存储、MongoDB 的文档数据库、Neo4j 的图数据库等。不过,NoSQL 数据库通常提供较弱的一致性保证,为了实现高性能和大规模可用性,会省略对事务和连接等复杂操作的支持。
2.2 NewSQL 数据库的兴起
由于
超级会员免费看
订阅专栏 解锁全文
8180

被折叠的 条评论
为什么被折叠?



