2016-02-27 39 views
0

我是否应该使用Solr进行所有阅读活动,然后使用Cassandra进行所有写入以最大化DSE的性能?或者我可以使用Cassandra阅读,但很明显在选择活动的关键价值基础上?DSE查询优化和使用案例

回答

1

Cassandra是一个写入优化的数据库,因此读取速度可能会很慢,但如果您愿意,Solr应该使用拐杖或“硝基增强”,而不应当作为阅读的前往方法。因为如果读取速度较慢,可能是因为数据库设计基本上存在缺陷,这对于扩展以及维护可能是危险的。

最大限度地提高DSE的性能应基于您的读写模式。例如,如果您的用户表仅用于登录,而其他几次用于配置文件相关数据,则不需要Solr。一些具有不同键的重复表格就足够了。

但是,如果您的应用程序是一个始终需要用户数据的ERP,则应考虑使用Solr索引来更快地读取数据。

并重申,如果您的读取速度较慢,请检查更好的db设计是否可以解决问题。