【发布时间】:2017-09-21 11:10:25
【问题描述】:
我目前正在从事一个需要大量数据库存储和网络访问的大型项目。
关于网络服务器的性能,它看起来很容易部署。我会使用带有 PROXY HA/VARNISH 的负载平衡系统
我的问题是关于数据库存储。 我需要实时存储大量简单数据并生成统计数据。我在考虑 nosql,但我想让它保持“简单”,而且我对 nosql 没有任何了解……我认为对我来说最好的选择是部署可能是 mariadb 集群的 mysql 集群。
让我向您展示我需要存储的数据: 我每天将收到大约 1 到 150 万条记录:IP 地址、用户名、站点 ID、评级。 根据这些数据,我将每 6 小时生成一次统计数据。对于第一个数据库,我将拥有大量写入访问权限,以及非常小的读取访问权限(读取访问权限仅供内部使用)。对于统计数据,我每天将有大约 2500 万次读取查询。
因为几个月后数据库会非常庞大,我希望始终有足够的磁盘空间而不必移动到新服务器,我不知道哪种技术会是最好的。我想我会使用带有 2 个 NIC 的 OVH 专用服务器,首先用于公共访问,其次用于内部网络,这样每台服务器都可以与私有低延迟高性能网络进行通信。我需要使用软负载均衡器,因为它基于专用服务器。 我想要高可用性和“无限”的数据存储,所以我需要像 RAID 15 这样的东西……也许 RAID1 有 2 个具有实时复制功能的专用服务器
我真的不知道什么是最好的解决方案和软件。 - 每天对 150 万条记录进行实时写入访问 - 根据生成的统计数据,每天约有 2500 万次查询 - 存储是简单的文本 varchar 最大 50。
【问题讨论】: