Is there any way I can configure KeyCahce to use Non-Heap memory ? 

We have large memory nodes :  ~96GB memory per node and effectively using only  8 GB configured for heap ( to avoid GC issues because of a large heap) 

We have a constraint with respect to : 
  1. Row cache models don't reflect our data query patterns and hence can only optimize on the key cache 
  2. Time constrained to change our schema to be more NO-SQL specific