1
em70 2014-12-03 10:13:34 +08:00 via Android 1
阿里云的RDS
|
2
zealic 2014-12-03 10:21:24 +08:00 1
既然都是字符串,那么关系查询需求应该不高。
推荐使用 AWS DynamoDB,建好对立索引,成本应该 1000~3000/M (根据查询量计算)。 具体参考 CALC5: http://calculator.s3.amazonaws.com/index.html |
3
dingyaguang117 OP @em70 选多大内存合适呢?
|
4
em70 2014-12-03 12:30:38 +08:00
阿里云RDS磁盘也是SSD的,IO性能很好,不一定非要大内存,1200M应该就差不多了,我们几百G的数据每小时做一次汇总操作,这个配置都够了,稳定工作1年了.如果不够,还能随时无缝升级
|
5
heamon7 2014-12-03 12:39:26 +08:00
存到LeanCloud呢,好像没有用户之前,是不收费的吧?
|
6
webflier 2014-12-03 12:41:52 +08:00
你得说一下使用场景吧,读多还是写多?并发连接最多有多少?
> show dbs; admin (empty) local 19.20KB (uncompressed), 128.00KB (compressed) xxx 75.89GB (uncompressed), 23.82GB (compressed) > db.stats() { "db" : "xxx", "collections" : 4, "objects" : 455000240, "avgObjSize" : 85.60531012906718, "dataSize" : 38950436654, "storageSize" : 9460703232, "indexes" : 9, "indexSize" : 42531098792, "indexStorageSize" : 16119214080, "ok" : 1 } 我这个库4.5亿行数据,99%的读操作,在一台256M的vps上 |
7
dingyaguang117 OP @webflier 和你一样,几乎只有读操作,mongodb在内存装不下索引的情况下,查询性能没问题吗?
|
8
dingyaguang117 OP @webflier 你买的哪家主机?
|
9
dingyaguang117 OP @em70 单表多少行? 需要手工做分表吗?
|
10
webflier 2014-12-03 13:53:26 +08:00
@dingyaguang117
"connections" : { "current" : 132, "available" : 19868, "totalCreated" : NumberLong(59412) }, 我不知道你对性能的期望是什么,对我来说,这个数量的连接,基本没有100ms以上的查询,我满足了。 重要的一点就是所有用到的查询都要有索引。 另外,我用的是tokumx,mongodb的变种。 我的主机 https://clientarea.ramnode.com/aff.php?aff=315 |
11
cevincheung 2014-12-03 13:55:26 +08:00
postgresql
|
12
dingyaguang117 OP @webflier 你买的这个?
256MB CVZ 256 / 128 MB 1 Core 1 /64 120 GB 1000 GB $8 / qtr |
13
dingyaguang117 OP @cevincheung 有占用资源举例吗?
|
14
webflier 2014-12-03 14:10:15 +08:00
|
15
em70 2014-12-03 14:13:03 +08:00
@dingyaguang117 大表分区是必要的,我的一个表几亿记录,分100个区
|
16
aru 2014-12-03 16:11:22 +08:00
表结构,查询场景写出来呀。
都在这里空对空有个屁用 |
17
dingyaguang117 OP @aru 99% 读操作,单表查询
|
18
aru 2014-12-03 17:56:08 +08:00
@dingyaguang117 根据什么条件查询?
单一主键查询还是所有字段都有可能模糊查询? |
19
dingyaguang117 OP @aru 多个字段分别索引,没有模糊查询
|
20
aMR 2014-12-03 20:35:47 +08:00
你这需求可以试试Azure SQL
http://www.windowsazure.cn/pricing/details/sql-database/ |
21
aru 2014-12-03 21:07:08 +08:00
digitalocean 的1G plan,mysql和postgresql都可以
|
22
aru 2014-12-03 21:08:30 +08:00
@dingyaguang117 DO和linode的机器都是按小时收费的,尝试成本不高,自己实践下
|
23
aru 2014-12-03 21:15:38 +08:00
@dingyaguang117 刚才忘记算索引占用的空间了,磁盘空间至少要40G以上才行。加上txt文件占用的空间,还是用这两家的4G plan吧
|
24
dingyaguang117 OP @aru 买了ramnode的主机,可以选硬盘大点 的套餐,比do灵活点,不太需要cpu和内存
|