57 条回复  ·  6011 次点击
dynastysea 小成 2024-11-18 10:24:46
@cheng6563 所以我说很多人是外行啊,你认为会炸是因为你的数据不值钱,为了性能忽略了一些参数配置,对各方面的系统设计也不了解。。就这么说吧,市面上你见到的数据库厂商,断电恢复都是基础能力,你可以让他和你说他是怎么保证的,如果他说保证不了,直接让他滚,数据库不具备断电保护能力那也不叫数据库了
shylockhg 小成 2024-11-18 10:24:52
@dynastysea 硬盘都不行了,什么备份恢复都 g
Karte 小成 2024-11-18 10:26:24
UPS 断电通知, 然后实现软关机. 在关机过程中会将数据库在内存的所有数据回写硬盘. 只要你的数据量不大, 且主机功耗不高, 只要能撑住 3 分钟的都可以了. 3 分钟数据库的所有修改无论怎么样都落盘了, 除非你的 InnoDB (MySQL) 中的 BUFFER POOL 设置的特别大, 而且有程序在 3 分钟内持续回写而没有退出时, 就可能会出现数据丢失在应用程序, 而非数据库中.
zhhbstudio 小成 2024-11-18 10:30:28
数据库是用来存数据的,不是用来抗断电的! 不想加钱加 UPS 就工人下班点前 5-10 分钟定时关机,通电自动开机
QlanQ 小成 2024-11-18 10:33:15
和数据库没关系,加 UPS
shyangs 小成 2024-11-18 10:35:02
@dynastysea WAL 和 ACID 又不保證 HDD 和 SSD 不會故障,唸書唸傻了? 核電安全的書一樣保證核電廠安全,結果一樣有福島核災.
webszy 小成 2024-11-18 10:38:31
这不是一个纯软件能解决的问题,还是要搭配 UPS ,甚至外部供电系统的支持
goodryb 初学 2024-11-18 10:39:31
这么强制断电,可能不是数据库出问题,反而硬盘出问题,丢数据的概率更大,加 ups 或者定时提前关机
bthulu 楼主 小成 2024-11-18 10:39:51
@Felldeadbird 重构业务代码几秒钟就行了. 全程都是 efcore 操作数据库的.
jay_chiu 初学 2024-11-18 10:41:29
ups 几个钱,直接能干倒闭?别管几个厂,每个厂的利润是一定的。你给报价的时候加上去就行了,或者让厂家出钱买。
返回顶部