3 ms·
> DynamoDB Accelerator (query caching) You don't need to use DynamoDB Accelerator though, and it provides value you won't automatically get for free by using a
by enitihas 6y ago
> DynamoDB Accelerator (query caching)
You don't need to use DynamoDB Accelerator though, and it provides value you won't automatically get for free by using another database. If you don't use it you will be managing your own redis/memcache instance with all cache invalidation logic.
> Global Tables (cross region replication),
Again, you don't get this for free in any other DB. Setting up your own multi master cross regional database is not free.
Dynamo DB works fine without any of the above two features.
>It is best called "walletscaling.
And which DB out of curiosity scales without any load on your wallet? What mythical DB can one run which needs neither horizontal nor vertical scaling, thus not impacting the wallet.
- PopeDotNinja 6y ago> Setting up your own multi master cross regional database is not free. Is multi primary the new term? Has an agreed upon term been decided yet? Django seems to be switching to primary/replica. https://docs.djangoproject.com/en/3.0/topics/db/multi-db/ https://docs.djangoproject.com/en/3.0/topics/db/multi-db/
- dsl 6y ago> And which DB out of curiosity scales without any load on your wallet? BigQuery includes all these things "for free" in the base price. It is pretty straightforward, with a price for storage and a price for querying (which you can choose to be usage or fixed). DynamoDB started off the same way, and added nickels and times by the roll.
- enitihas 6y agoYou can't be serious when comparing BigQuery to DynamoDB. BigQuery is an OLAP database, you can't use it for OLTP workloads. And BigQuery has no equivalents to DAX(very low read latencies), Global Tables(millisecond access to data globally). If you are using BigQuery as an OLTP database with reads and writes going in simultaneously, more power to you.