忆梦|「关系型数据库」数据库深度探索:PostgreSQL最有潜力和学习价值( 三 )
我认为 , 如果你看更现代的数据库 , 设置复制和故障转移等等并不是那么困难 。 这是一种配置 , 它内置在系统中 , 可以正常工作 。
说到现代数据库 , PG 12很快就会面世 。 你在那里期待什么?DC:这和我之前说的很酷的新功能以及人们的各种各样的痒感是一致的 。 发生的一件事基本上是Postgres能力的下一个飞跃的基础——可插拔表存储接口 。 这是我感兴趣的“开发酷东西” 。
从一开始 , 就像Postgres做事情的方式一样——在一个版本中 , 我们将开始一个特性的框架 , 它不会特别有用 , 但下一个版本会更有用一些 , [下一个版本会更有用 。 Pluggable table storage接口将支持柱状存储、加密列和其他特定于领域的存储系统 。 此外 , 我们开始看到分区方面的改进 。 我们在每个主要版本中都为分区添加了功能 。 这将使PostgreSQL能够处理更大的工作负载 。
BN:对我来说也是可插拔的表存储 。 这对Postgres来说是非常令人兴奋的事情 。 我之前提到了可扩展性这与之相吻合 , 对吧?一旦您开始考虑将扩展和可插拔表存储组合在一起 , 您就有了这个开发平台 , 您可以在上面开始构建各种很酷的东西 。
另一件更以开发人员为中心的事情是JSON路径 。 Postgres具有非常棒的JSON功能 。 但如果你不是一个Postgres用户 , 你从使用一个文档存储来使用它 , 它使用起来会很奇怪 。 JSON路径更接近于能够在Postgres中以一种开发人员会觉得更友好的方式使用JSON 。
你会给那些想要在Kubernetes上部署PostgreSQL的人什么建议?BN:不要 。 说真的 , 现在每个人都想这么做 , 因为这是buzz技术 。 它确实解决了某些问题 , 但它引入了另一组问题 。 这一切都是关于权衡和理解你需要做出的选择 。
你必须问问自己为什么要运行它 。 当你进入Kubernetes的世界时 , 你需要真正理解你在购买什么 。 从一个更加标准的部署配置文件来看 , 你完全改变了你的部署平台——事情如何被部署 , 事情如何移动 。
很可能您还没有在容器中运行数据库 。 所以 , 当你来到Kubernetes , 你就进入了集装箱化 。 你将不得不把很多你所知道的(关于内存管理和资源利用的)知识扔到一边 , 然后重新学习 。 这是一项伟大的事业 。
您还可能需要熟练地破解Kubernetes的源代码 , 并弄清楚为什么它在做您认为它不应该做的事情(因为它有时会做) 。
从那以后 , 如果你想继续前进 , 就不要白费力气了 。 基本上 , 有几家运营商(比如Dave, Crunchy有一家Postgres运营商) , 而经营Patroni(我们很喜欢)的Zalando也有一家Postgres运营商 。 所以 , 如果你真的想这么做 , 看看这些运算符 , 然后从那里开始 。 不要从零开始 。
DC:与“不做”相反 , 我想说的是 , 调用复杂的数据 。 您知道 , Kubernetes最初是为无状态的工作负载设计的 。 当你使用PostgreSQL时 , 这当然是一个挑战;两者有一些阻抗不匹配 。
Crunchy数据对Kubernetes世界和Postgres世界有深刻的见解 。 正如Brad指出的 , 尝试自己做这是相当艰巨的 。 在这里你必须是两个世界的主人!一个人同时做到这两点是一个相当大的挑战 。 如果你想在Kubernetes上运行它 , 你必须雇人或者打电话给我们 。
BN:还有一件事——博客圈有很多关于在Kubernetes上运行数据库的东西 。 他们非常专注于第一天:建立一个数据库 。 现在那些东西很容易 。 这之后发生的所有事情——数据库的生命周期——都变得非常困难 。
DC:同样的 , 我们有很多问题的解决方案 。 如果你想让数据库运行 , 那很好 。 但如果你想让它继续运行 , 这是一个更大的问题 。 例如 , Kubernetes可能会决定关闭您的pods 。 重新安排一个运行后的时间——我们有这类事情的解决方案 。 我告诉你 , 有人揪头发来找那些东西 。 我要重申布拉德说过的话:“不要白费力气 。 ”
推荐阅读
- 篮球大数据库|秦晓雯完成重要签约!球队三大后卫已确定,正式加盟北京首钢
- 忆梦|电视接口都有哪些?各自有哪些作用?智能电视常见接口解析来了
- 武装冲突地点与事件数据库项目发布联合调查:美国警察暴力执法致抗议活动冲突不断
- 央视新闻客户端|武装冲突地点与事件数据库项目发布联合调查:美国警察暴力执法致抗议活动冲突不断
- 阿根廷中文播报|被索百万“赎金”,阿根廷移民局数据库遭黑客侵入
- 『美国警察暴力执法致抗议活动冲突不断』武装冲突地点与事件数据库项目发布联合调查:美国警察暴力执法致抗议活动冲突不断
- 追着幸福跑|数据库没有备份,没有使用Binlog的情况下,如何恢复数据?
- 忆梦|刘强东:电商没有制造就业,反而造成大量失业?真是这样吗?
- 沫言|解读数据库:深入分析MySQL中事务以及MVCC的实现原理
- 忆梦|在国外火爆粒子漩涡壁纸来了,满满的科技感,赶紧来试试吧
