好的情況是這樣的:Neo4j和Php處理計數器在交易內
我創建了一個名爲counter node
的節點。它的初始值是0,並隨着用戶在我的網站上創建帳戶而增加。
因此,有三種操作發生在操作此:
讀counter node
價值
做了一些用PHP邏輯。這裏就像+1計數器節點的前值
寫反節點的新值現在
的問題是,如果兩個或更多的用戶來了完全相同的時間和創造這樣的條件,即
第一用戶寫之前計數器節點的新值,它正在被第二個用戶讀取。因此,這會使我的「櫃檯節點」的價值處於不穩定狀態。
希望你得到了我的意思..
任何解決方案?
我使用的Neo4j 1.9.5和PHP
腓Jadell:
https://github.com/jadell/Neo4jPHP
聽說批量處理的,但不知道它是否會奏效。如果有解決方案,請給我一個簡短的例子。
感謝阿米特AGGARWAL
你好喬希,那麼我也試過這個,我不知道爲什麼有時它更新正確的計數,否則隨機。這裏是代碼https://gist.github.com/0xvoila/6349357 – voila