Skip to content

Instantly share code, notes, and snippets.

@rystsov
Created July 17, 2017 15:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rystsov/4868d408cf4965051761fd50e4468d0b to your computer and use it in GitHub Desktop.
Save rystsov/4868d408cf4965051761fd50e4468d0b to your computer and use it in GitHub Desktop.
function write(key, value, prevEtag) {
var etag = GUID.NewGuid();
var record = {
prevEtag: prevEtag,
value: value,
etag: etag
};
log(`${DateTime.now()}: writing(${key}, ${record})`);
db.updateWhen(key, record, x => x.etag == prevEtag);
log(`${DateTime.now()}: written(${key}, ${record})`);
}
function read(key) {
log(`${DateTime.now()}: reading(${key})`);
var record = db.read(key);
log(`${DateTime.now()}: read(${key}, ${record})`);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment