求问mysql 的innodb 写入频繁怎么优化

sddda 发布于 2016/08/31 20:52
阅读 923
收藏 1
 求问mysql 的innodb 写入频繁怎么优化?
加载中
0
宏哥
宏哥
Postgresql
0
梦想岛
梦想岛
+内存,设置innodb_buffer_pool_size,土豪随意搞大点,一般可设置成机子总内存2/3左右。
乌龟壳
乌龟壳
buffer是给读用的,写的话buffer都是脏块,当然写也有读的部分,比如update t where a = 1,其中找到a = 1的过程就是读。所以这个不是最重点的。
0
jQer
jQer
看你写入的数据有多重要。写入这么频繁,不大可能是金融数据。可以先写到 redis,后台一组守护进程异步持续搬移到 innodb。
0
eechen
eechen
业务逻辑写操作多,优化方法参考:
禁用 log-bin 二进制日志.
禁用 general_log 审计日志.
innodb_flush_log_at_trx_commit 设为0,禁止每次提交事务都写入日志.

业务逻辑上优化思想主要是把写操作集中在一起开启事务批量提交.
Null--Null
Null--Null
这样单点写入,挂了就是灾难
0
vga
vga
赞同 eechen 的观点 
返回顶部
顶部