设为首页收藏本站

Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 968|回复: 3

[新需求] 论坛垃圾数据太多,导致数据库超级大

[复制链接]
发表于 2018-6-5 19:27:04 | 显示全部楼层 |阅读模式
需求发布
金额范围: 500-1000 元
预算金额: 1000 元
开始时间:
结束时间:
联系方式: 隐藏内容
因为是好多年的论坛,所以被垃圾注册机搞得,好多垃圾帖子。
# E, H; @. c) p; {/ z* t之前没怎么在意,但是现在发现有30多G的数据库,现在偶尔会有database连接不上的问题,就因为读取数据库太慢。% f2 A* n* l. o5 `5 I; z6 |
- Z& d% w" N0 X
所以寻求技术达人帮帮忙,) q' x8 O. t8 F8 N
% _' }* e1 P2 @- N" V# D. b) c0 m
谢谢了。# I4 F; L$ |# E5 ?5 N& G% ?4 S  E
发表于 2018-6-5 19:46:37 | 显示全部楼层
必须清理垃圾帖子信息。
$ Q+ v8 g6 W- s) H7 y- H4 N% R) R3 S6 U
如果是读的压力大,可做读写分离  6 _# ]4 o8 ^' m1 G( ]  Q. g
写的压力大了,可分表的方式来处理。" L" K$ [3 X( Z5 x4 b

. n/ M7 {' W' e/ l可用内存服务器 redis  之类来做一些缓存。
8 s3 _& y9 {7 U  m; o: R2 l, U; d
可优化插件代码之类,降低服务器数据库查询。
. ^8 Y& C9 N; ^, M$ Y% N; R$ f& d& X+ a; ?
实在不行可做分布式数据库。9 y" L0 ^; t" O7 x' \  ^& |5 z

7 Y" ~4 r$ ~3 k) n  o1 F# j; @3 h# w; {* v- m( j. S1 ^1 [' j
回复

使用道具 举报

发表于 2018-6-6 08:20:03 | 显示全部楼层
可以看下早起用户数据,删除垃圾注册用户及其数据,这是比较简单和可行的,缺点是要费不少时间。
8 A( ?: k& h5 k  V6 R8 q另一套方案就是新老数据分离,减轻数据库压力,缺点是可能影响用户体验
回复

使用道具 举报

发表于 2018-6-6 14:29:15 | 显示全部楼层
可以封禁帐号,然后清理回收站
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|Comsenz ( 粤B2-20090059-165 )  star

GMT+8, 2018-10-17 20:18

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表