I have a setup with RF=2 and all my read/writes are done with CL=1. There are few places where i open a session, write an entry, backend processin and read again. This mostly works but sometimes the read returns Nil. We are suspecting that the read's from the co-ordinator node goes to a node that is different from where the Write was done. My understanding is that a co-ordinator node sends the read request to both replica nodes and return the results correctly.
We are not worried about the updates to a row as most of the time we need immediate consistency only for newly created row's. We really don't need Quoram and the RF=2 is mostly for HA to tolerate the loss of one node. Any pointers on how to acheive immediate consistency with RF=2 and CL=1 is greatly appreciated.