I am exploring apache ignite for caching data in memory (data comes from different sources e.g. mysql, mongo etc). My use case is to be able to cache large number of columns (starting with ~1000) for each row. I should be able to query, sort, paginate data quickly.
I am exploring if apache ignite can fit for the use case. But there are 2 options i) Data grid (key-value cache) ii) Sql grid (uses h2db parser).
Which one to choose for which use cases ?
Is apache ignite suitable for caching data which has rows and columns like in RDBMS ?