mmcgrana / clj-riak Goto Github PK
View Code? Open in Web Editor NEWClojure bindings to the Riak Protocol Buffers API.
Clojure bindings to the Riak Protocol Buffers API.
Hi Mark,
Forgive me if I'm being dense, but it doesn't look like clj-riak supports specifying the vclock parameter when put'ing a value that overwrites a preexisting one. And I think this is required, but the Riak documentation might be outdated.
From the docs in the section on PUT:
http://wiki.basho.com/Basic-Riak-API-Operations.html
Some request headers are required for PUTs:
Content-Type must be set for the stored object. Set what you expect to receive back when >next requesting it.
X-Riak-Vclock if the object already exists, the vector clock attached to the object when read; >if the object is new, this header may be omitted
I noticed that if I rapidly (less than a ~2 second delay) put two different values into the same key, the first value wins and is not overwritten by the value that was written later. I should be able to use the :vclock arg (retrieved from a get before the second put) to ensure that the last item written wins.
I can write a patch to add :vclock to unparse-object, but wanted to make sure I wasn't misunderstanding the issue. Thanks for any input and happy new year!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.