簡體   English   中英

Vert.x等效於Node.js全局對象

[英]Vert.x Equivalent to the Node.js Global object

在Node.js中,您可以為全局對象之外的鍵分配值。 這使您能夠“記住”請求之間的某些內容。 假設node.js進程不會死掉/掛起,而是通過iisnode之類的進程重新啟動。

Vert.x是否具有等效功能? 本質上,我正在尋找一條可能的最簡單的數據緩存,因此不必在每次請求時都提取它。 我認為Vert.x上的解決方案可能能夠跨線程工作?

編碼:

   {{id:1,name:"Yahoo"},{id:2,name:"Google"}} 

打破原因,它是無效的JSON,您可以使用

{companies:[{id:1,name:“ Yahoo”},{id:2,name:“ Google”}]} //注意它們在數組中

現在..醫生說

 To prevent issues due to mutable data, vert.x only allows simple immutable types such as number, boolean and string or Buffer to be used in shared data

這意味着,也許您將需要使用

 var map = vertx.getMap('demo.mymap');

 map.put('data', JSON.stringify({companies : [{id:1,name:"Yahoo"},{id:2,name:"Google"}]}))

然后在其他垂直

 var map = vertx.getMap('demo.mymap');

var yourJSON = JSON.parse(map.get('data');

現在..也許是一個不錯的選擇,可以像緩存系統一樣使用redis,盡管到目前為止頂點映射似乎可以解決您的需求...

暫無
暫無

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

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