小编Has*_*der的帖子

需要架构帮助 - MySQL 或 NoSQL 用于具有 5400 万条记录的表

我们有一个包含 5400 万条记录的表。这是表结构。

CREATE TABLE `metaplay` (
  `track_id` int(11) NOT NULL DEFAULT '0',
  `user_id` int(11) DEFAULT NULL,
  `completed` int(11) DEFAULT NULL,
  `skipped` int(11) DEFAULT NULL,
  `created` int(11) DEFAULT NULL,
  `updated` int(11) DEFAULT NULL,
  `id` int(11) NOT NULL AUTO_INCREMENT,
  PRIMARY KEY (`id`),
  KEY `created` (`created`),
  KEY `updated` (`updated`),
  KEY `skipped` (`skipped`),
  KEY `track_id` (`track_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1
Run Code Online (Sandbox Code Playgroud)

所有这些数据都是数字。此时,我们每分钟有大约 300 次插入和大约 100 次更新。我们还从该表中提取了每日、每周和每月的曲目播放记录。现在我的问题是以下哪一项更适合建筑设计和最佳性能。如果您也能突出显示硬件细节,我将不胜感激。

  1. MySQL 在 SSD 缓存存储中,具有 4GB 内存
  2. SSD 中的 MySQL 和 4GB Ram
  3. 任何 NoSQL 解决方案
  4. 还要别的吗?

您还为这样的表建议任何特定于 mysql …

mysql performance architecture

5
推荐指数
1
解决办法
1594
查看次数

标签 统计

architecture ×1

mysql ×1

performance ×1