热门文章> 数据库系统工程师经验见解 >

数据库系统工程师经验见解

36氪企服点评小编
2021-06-16 14:58
482次阅读

       大多数的计算机系统都有一定的状态,并且很可能仍然依赖于存储系统。对于数据库的了解也是逐步积累起来的,但是在积累的过程中,由于设计上的错误,曾经导致了数据的丢失和中断问题。接下来,小编将分享数据库系统工程师经验见解,一起来看看吧。

数据库系统工程师经验见解数据库系统工程师

1.数据库系统工程师注意事项

  • 如果 99.999% 的时间里网络没有问题,那你确实很幸运。
  • ACID 有很多含义。
  • 每个数据库具有不同的一致性和隔离性。
  • 当你无法搞定锁时,就使用乐观锁。
  • 除了脏读和数据丢失,还存在其它异常。
  • 我的数据库和我在排序方面并不总是一致的。
  • 应用层面的分片可以存在于该应用之外。
  • AUTOINCREMENT 可能有害。
  • 过时的数据可能有用而且是无锁的。
  • 任何时钟源之间都会发生时钟偏移。
  • 延迟(latency)有很多含义。
  • 评估每个事务的性能需求。
  • 嵌套事务可能有害。
  • 事务不应维持应用状态。
  • 查询计划器能提供有关数据库的一切信息。
  • 在线迁移可能很复杂,但却可以实现。
  • 数据库显著增长时会引入不可预测性。

       对于严重依赖数据的系统来说,数据库是其设计目标和折衷的核心。虽然我们不能忽视数据库是如何工作的,但是应用程序开发人员能够预见到或者确实会遇到问题。以上就是数据库系统工程师的内容,感谢您的阅读。

[免责声明]

文章标题: 数据库系统工程师经验见解

文章内容为网站编辑整理发布,仅供学习与参考,不代表本网站赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请及时沟通。发送邮件至36dianping@36kr.com,我们会在3个工作日内处理。

消息通知
咨询入驻
商务合作