我们在系统中使用Oracle RDBMS。为减少数据库负载,我们计划使用缓存层。
我希望看看我们是否可以使用Apache Cassandra作为Oracle数据库的缓存存储前端。
从我到目前为止看来,Cassandra更像是一个具有内置缓存功能的数据库。因此,将它用作Oracle的缓存层更像是使用另一个数据库。我觉得Cassandra本身可以替代Oracle和其他RDBMS,而不是将它与Oracle一起使用。
有没有人使用Cassandra作为RDBMS的缓存层。但是,我没有找到任何使用它的资源或示例。如果是这样,你可以帮我这个。
答案 0 :(得分:0)
我不确定缓存存储前端是什么意思。
如果您期望大量写入的速度超过Oracle可以处理的速度,那么Cassandra可能会很有用。 Cassandra可以处理大量写入,因为它可以通过添加更多节点来扩展。然后,您可以在将经过处理的数据插入Oracle之前,对Cassandra中的数据进行某种数据分析和减少。然后,您可以使用Oracle来完成更适合的任务,例如财务报告,即席查询等。