Alexander Patrikalakis

Results 15 comments of Alexander Patrikalakis

Transaction support in DynamoDB, recently released may shed some light as to the reasons why conditional updates / puts / deletes fail. I will investigate adding support for this.

@AppleKid7 can you link to an example project on github that reproduces this error?

@fernomac perhaps "clock synchronization" may be a better section heading. I'll cook up a PR to address this clarification. Regarding your question about fencing, downstream users of the client will...

When client A is restarted and calls the AcquireLock API, the first thing that happens is that it calls GetItem to read the lock. It will realize B stole the...

@fernomac Sequence of events: 1. Client A locks for a certain lease duration 2. Client A GC pauses 3. Lease duration passes 4. Client B steals lock for a certain...

After you acquire a lock you can get the latest RVN from the lock object, right? Suppose you store your locked entities in this lock table item (the lock table...

@fahedhijazi Using a monotonically increasing RVN instead of a UUID makes the RVN predictable. Currently, all acquireLock calls attempt to read the lock and will wait one lease duration before...

You can backport your dependency on the lock client as part of your build to change the package name on your side. The licenses of the lock client and the...

I will review the Python port and link to it here in a subsequent PR.

@gibffe Now that SDK v2 is GA, this work can proceed.