Earlier quoted context omitted.
Can you identify some others?
The Google Cloud Datastore (formerly the "App Engine Datastore") has had cross-entity-group transactions since 2011: https://googleappengine.blogspot.com/2011/10/app-engine-155-...
Amazon DynamoDB Transactions
41–50 of 77 posts
Re: Amazon DynamoDB Transactions
#42Earlier quoted context omitted.
Can you identify some others?
MongoDB ( https://www.mongodb.com/transactions ) “Multi-document transactions can be used across multiple operations, collections, databases, and documents.”
Re: Amazon DynamoDB Transactions
#43Earlier quoted context omitted.
Can you identify some others?
FoundationDB https://www.foundationdb.org/ not only supports transactions, they are mandatory. They also go one step further and support atomic operations, which are especially killer.
Re: Amazon DynamoDB Transactions
#44Re: Amazon DynamoDB Transactions
#45My wishlist for DynamoDB is now down to: * Fast one-time data import without permanently creating a lot of shards (important if you are restoring from a backup) * Better visibility into what causes throttling (e.g. was it a hot shard? Was it a brief but large burst of traffic?) * Lower p99.9 latency. It occasionally has huge latency spikes. * Indexes of more than 2 columns * A solution for streaming out updates that…
Also, better insight into partition sizes / what's causing hot spotting. The DB abstracts a lot from the user, which isn't necessarily great, because it's still subject to the normal pitfalls of a NoSQL database.
Wish Dynamo had something similar
Re: Amazon DynamoDB Transactions
#46Postgresql gets native JSON support (at least since 9.2 onwards) to store schemaless free flowing text. Dynamodb gets transaction guarantees. There is globalization and intermingling happening on technology too. On a similar thought, a few years back, C# and Java got `Any` generic types, while Python/JS got static types (via python3 typings, typescript)
Re: Amazon DynamoDB Transactions
#47You are still responsible to implements a Queue or a Lock on the Items you want to mutate.
That said this is a huge milestone for DynamoDB, we can now safely mutate multiples items while remaining ACID.
Re: Amazon DynamoDB Transactions
#48Earlier quoted context omitted.
Yes. Relational databases are very fast and using them as key/value stores is a great use-case. Using a scale-out system like Aurora makes it even better. It's slower because of SQL parsing and generally the SQL clients are not as fast, but you can get close to single-digit millisecond latency these days. We use Aurora or Postgres for key/value unless we need something specific, like multi-regional capacity or really…
> It's slower because of SQL parsing and generally the SQL clients are not as fast I'd be really surprised if the client library introduces a latency significant enough to be compared to the network latency between the app server and the database server.
Re: Amazon DynamoDB Transactions
#49Postgresql gets native JSON support (at least since 9.2 onwards) to store schemaless free flowing text. Dynamodb gets transaction guarantees. There is globalization and intermingling happening on technology too. On a similar thought, a few years back, C# and Java got `Any` generic types, while Python/JS got static types (via python3 typings, typescript)
C# doesn't have an Any generic type (Foo In java parlance)
https://stackoverflow.com/questions/2690623/what-is-the-dyna...
Re: Amazon DynamoDB Transactions
#50Earlier quoted context omitted.
FoundationDB https://www.foundationdb.org/ not only supports transactions, they are mandatory. They also go one step further and support atomic operations, which are especially killer.
I don’t think FDB supports cross-database transactions, though.