@rubanm Cassandra supports various types of queries. In the case of having querying row in which one picks multiple columns it behaves similar to a batched get (c.f. http://rantav.github.io/hector/source/content/API/core/1.0-1/me/prettyprint/hector/api/query/SliceQuery.html setColumnNames). However, CassandraStore itself is using one row per value (it is being used as a key-value store), such that this type of query is not applicable for ReadableStore.multiGet for _CassandraStore_. But you are perfectly right that with Cassandra you can get a range of mutliple columns (in one row). For that purpose please have a look at PartiallyIterableStore.scala which is implemented by CassandraCompositeStore.scala and and CassandraDynamicCompositeStore.scala. With those stores one can store multiple columns in one row (by fixing the row key and using different column keys) and do a multiGet on a range of keys using PartiallyIterableStore. I may also implement multiGet on those two stores for fixed row keys. Another way to get multiple results will be using CQL to perform indexed queries (not being a simple multiget, though) which i also leave for a future version.