Hi Jayesh,
On 25 May 2017, at 18:31, Thakrar, Jayesh wrote:
Hi Jan,
I would suggest looking at using Zookeeper for such a usecase.
thanks - yes, it is an alternative.
Out of curiosity: since both, Zk and C* implement Paxos to enable such
kind of thing, why do you think Zookeeper would be a better fit?
Jan
See http://zookeeper.apache.org/doc/trunk/recipes.html for some
examples.
Zookeeper is used for such purposes in Apache HBase (active master),
Apache Kafka (active controller), Apache Hadoop, etc.
Look for the "Leader Election" usecase.
Examples
http://techblog.outbrain.com/2011/07/leader-election-with-zookeeper/
https://www.tutorialspoint.com/zookeeper/zookeeper_leader_election.htm
Its more/new work, but should be an elegant solution.
Hope that helps.
Jayesh
On 5/25/17, 9:19 AM, "Jan Algermissen" <algermissen1...@icloud.com>
wrote:
Hi,
I am using a updates to a column with a ttl to represent a lock.
The
owning process keeps updating the lock's TTL as long as it is
running.
If the process crashes, the lock will timeout and be deleted. Then
another process can take over.
I have used this pattern very successfully over years with TTLs in
the
order of tens of seconds.
Now I have a use case in mind that would require much smaller
TTLs, e.g.
1 or two seconds and I am worried about the increased number of
mutations and possible effect on SSTables.
However: I'd assume these frequent updates on a cell to mostly
happen in
the memtable resulting in only occasional manifestation in
SSTables.
Is that assumption correct and if so, what config parameters
should I
tweak to keep the memtable from being flushed for longer periods
of
time?
Jan
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@cassandra.apache.org
For additional commands, e-mail: user-h...@cassandra.apache.org