簡體   English   中英

Apache Ignite作為Postgresql表的透明緩存

[英]Apache Ignite as transparent cache for Postgresql tables

是否可以將Apache Ignite用作PostgreSQL RDBMS中多個表的透明緩存,並使用Ignite SQL查詢該緩存?

例如這樣:

應用程序(通過SQL)---> Apache Ignite(如果未加載數據)---> Postgresql

我是Ignite的新手,無法弄清楚該怎么做,甚至可能。

Ignite的SQL僅對內存中的數據起作用,因此您需要事先將數據加載到緩存中。 換句話說,直讀不適用於SQL查詢。
從2.1版開始,Ignite提供了其自定義的持久性存儲 ,該存儲允許對內存和磁盤中的數據運行SQL查詢。

如果您在查詢之前將數據預加載到緩存中,它將起作用。

您可以通過配置CacheStore並調用IgniteCache#loadCache()來實現。 這是文檔: https : //apacheignite.readme.io/v2.3/docs/3rd-party-store#cachestore

另一個選擇是啟用readThrough參數並使用緩存API。 不幸的是,該選項對Ignite SQL無效,僅適用於緩存API。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM