Cassandra 和 OO
最近一直研究key value store ,Cassandra也作为其中一个重点关注对象。
但是在使用中,我发现Cassandra 和 OO 并不能很好的结合。尤其是在处理对象关联关系上面
Cassandra 适合存储一个完整的对象,而且对象中的属性都属于自己,不会被其他对象关联
比如:论坛中一篇主题,他的留言既会和用户关联,同时也会和当前主题关联。那么这种情况用Cassandra就很难处理
或者说 key value store 其实做为一种能适用于高性能读写的存储容器, OO 应该在java层面去控制
就像Hibernate能让程序员用写OO的code,却能存进关系型数据库中。如果是这样,那么java 和 key value store中间是否也应该多一层类似于Hibernate的映射框架。
还请大家解答一下我心里的疑惑!