我正在构建一个网站监视系统。我正在使用Codeigniter和MySQL来存储通用数据,例如Organisation_data,身份验证(用户名+密码),用户角色等。
我必须将网站响应记录到一个表中,为此,当我用Google搜索时,我知道,如果我们使用NoSQL存储日志数据(考虑使用MongoDB)会更好。
在我的监视系统中,用户可以添加多个组织,每个组织将具有网站URL和频率来ping通网站集。
说,如果用户为一个站点设置了15分钟的频率,那么每天/站点将有96次插入。如果一个组织有100个站点,那么该数字将增加到9600个插入/天(96 * 100个插入)。如果有100个组织,那么这将进一步增加到960000个插入(9600 * 100个插入)。这将接近每天一百万行,并说我必须管理12个月的数据,我认为Mysql不适合管理此数据。这就是我认为的原因,我使用NoSQL来存储日志数据。
我还必须考虑,在我的应用程序仪表板中,我需要制作一个简单的
图我使用CodeIgniter / MySQL / MongoDB的方法正确吗?还是有更好的技术?