I have been exploring using Cassandra for our embedded platform and would prefer to not have it use the disk at all. In my research, I haven't been able to find any config option to turn off the disk usage. I understand the downside of not having the commit logs on disk and so no write durability.
In short, have Cassandra run completely in-memory DB with enough RAM dedicated to it to accommodate all the data it will hold natively (based on the partitioner used) and some more for cached data plus other metadata used by Cassandra. With the assumption that if the local cache grows beyond the available RAM, it will use some kind of LIFO semantics to flush out old data cached from other nodes.
Any options/libs to have Cassandra operate completely in-memory without a disk?
Thanks. RG