領先一步
VMware 提供訓練和認證,助您加速進展。
瞭解更多NoSQL 資料儲存興起的原因之一,是應用程式需要擴展規模,超越它們在關聯式世界中傳統的舒適區。諷刺的是,早在 NoSQL 這個詞彙被創造出來之前,Gemfire 就已經在這樣做了,它為世界上一些最大的金融機構提供了規模擴展的能力。
Gemfire 遠遠不只是一個快取,而是一個完整的資料結構,支援網格運算、Map/Reduce、持續查詢和交易式後寫。
對於那些參加過非常成功的 SpringOne2GX 會議主題演講的人來說,這可能已經是舊聞了。對於其他人,我今天很高興宣布適用於 Grails 的 Gemfire 版 GORM 外掛程式正式發布。
就像 Redis 版 GORM 一樣,Gemfire 外掛程式讓您可以在 Gemfire 分散式資料結構之上使用強大的 GORM 功能,例如動態尋找器、條件查詢和具名查詢。Gemfire 版 GORM 會將您的查詢轉換為 Gemfire 的物件查詢語言 (OQL)。
除了支援動態尋找器之外,此外掛程式還支援豐富的 API,可使用特殊的 "cq" 命名空間和閉包來執行持續查詢
Person.cq.findAllByLastName("Flintstone") { event ->
if(!event.throwable) {
println "NEW FLINSTONE ${event.newValue.firstName}"
}
}
此外掛程式還允許將閉包作為 Gemfire 函數執行,這些函數會在您的分割 Gemfire 區域中序列化,並在資料所在的位置執行,從而實現常見的模式,例如 Map/Reduce
def results = Plant.executeFunction([p.id]) { ctx ->
ctx.lastResult ctx.localData[ctx.filter.iterator().next()]
}
assert results[0].name == 'cabbage'
我們為那些想要快速了解如何在 Grails 應用程式中使用 Gemfire 版 GORM 的人準備了簡介影片
有關如何開始使用的更多資訊,請參閱 Gemfire 外掛程式的使用者指南 和官方 Gemfire 開發人員文件。請享用!