我需要从nosql数据库cassandra中读取数据并写入内存缓存系统中的memcached。我是一名Java开发人员,因此想编写一个Java spring-boot应用程序,在其中我将打开rest api。当有人打电话给我的其余api时,我需要触发作业或使用sqoop编写Java代码以从cassandra中读取数据并写入memcached。
我知道我也可以使用spark来做到这一点,但我对一些博客说,sqoop是用于数据迁移的,它比spark更简单,所以在这里我有几个问题。
是否可以使用sqoop编写Java应用程序并从cassandra中读取数据并写入memcached?
sqoop真的适合我的用例吗?
真的不需要火花吗?
假设我要读取的数据量很大,所以我选择了这些工具(Sqoop,Spark)。请提出我要实现的目标是否有更好的方法。