consistency

    0熱度

    1回答

    這是我的場景: 我有表A,它有4行(id,col1,col2,col3)與放在最後3行(ID是主鍵)的UNIQUE索引。假設有2個用戶:用戶Foo和用戶欄。 如果Foo和Bar都啓動一個在表A上插入許多行的事務,並且同時它們提交它們的事務,那麼這個表是否有可能爲UNIQUE索引提供不一致?換句話說,如果一個事務是原子的(而且它是),那麼這是否意味着只要它運行,沒有其他事務可以爲第一個事務一致性帶來

    1熱度

    3回答

    我有一個Product數據庫表,其中列如product_id,price和inventory_count。 用戶點擊以一定的價格購買某種產品。我的程序生成一個確認頁面,列出產品和價格。一切都很好,用戶點擊「確認」。我的程序更新該產品的inventory_count,並向用戶的信用卡收取產品price中列出的金額。 但是在生成確認頁之後但在用戶單擊「確認」之前,該產品的價格已更改。因此,用戶可能在確

    2熱度

    4回答

    我用我的Android應用程序,從使用以下方法保存在資源文件夾幾片創建SQLite數據庫文件: ReignDesign - Using your own SQLite database in Android applications 在完成我想檢查數據庫是否正確合併的組裝過程。下面的方法穿過我的腦海: MD5哈希值進行比較 檢查表的存在和進入計數 你會推薦哪一種方法?有沒有更好的辦法? 感謝, 菲

    1熱度

    4回答

    從Memory Consistancy Property起,我們知道: 「將對象放入任何併發集合之前的一個線程中的操作發生 - 在從該集合中訪問或從中刪除該元素之後的操作另一個線程「。 這是否意味着:如果我創建一個對象,並把它變成的ConcurrentLinkedQueue在一個線程,另一個線程會看到對象的所有屬性沒有物體上的其他同步? 例如: public class Complex{

    1熱度

    1回答

    我遇到了這個問題,到目前爲止似乎唯一的解決方案是更強的一致性模型。該服務是Amazon S3,它提供了最終的一致性。我們使用它作爲blob存儲後端。 問題是,我們將消息傳遞模式引入了我們的應用程序,我們喜歡它。毫無疑問,這是好處。但是,它似乎要求更強的一致性。情形: 子系統從用戶獲取數據 數據被保存到S3發送 消息由另一子系統接收 消息 數據從S3 讀...蟋蟀。這是舊數據嗎?有時候是這樣。 所以

    0熱度

    2回答

    例如,用戶創建產品並將其分配到類別中。 中的類,我們有一些記錄: -phone, id:0 -computer, id:1 -pad, id:2 和用戶創造一種產品,該產品需要分配一個類別,用戶做這樣的事情: name:iphone cat:0 流程將如下工作: 1. check the cat is exist in db or not 2a. if not exist prom

    9熱度

    4回答

    本學期我已經學習了一個數據庫類,並且正在研究如何維護RDBMS和緩存服務器(如memcached)之間的緩存一致性。存在競爭條件時會出現一致性問題。例如: 假設我從緩存中做一個get(key),並有高速緩存未命中。因爲我得到一個緩存未命中,我從數據庫中獲取數據,然後在緩存中執行一個put(key,value)。 但是,競爭條件可能會發生,其中一些其他用戶可能會刪除從數據庫中提取的數據。在我將put

    3熱度

    3回答

    我正在使用LEON2處理器(Sparc V8)開發項目。 處理器使用8M字節的RAM,在我的引導的自檢期間需要進行一致性檢查。 我的問題是,我的啓動顯然使用它的堆/ BSS /堆棧的RAM的一小部分,我不能修改,而不會崩潰我的應用程序。 我的RAM測試非常簡單,爲所有的RAM地址寫入一定的值,然後讀取它們以確保RAM芯片可以被尋址。 此方法可用於大多數可用RAM,但我怎樣才能安全地檢查剩餘RAM的

    1熱度

    1回答

    所以我的目標是編寫解決數獨難題的方法,我們給了方法存根「public int [] [] solve(int [] [] board)」)。我們應該使用arc consistency和domain splitting找到解決方案。 - 我開始做這件事的方法是在板上(鍵)和它們的當前域(初始化爲1..9,除非給出)做一個hashMap - >HashMap<Point, ArrayList<Inte

    5熱度

    1回答

    根據CAP理論,Cassandra只能具有最終的一致性。更糟的是,如果我們在一次請求期間有多次讀寫操作而沒有正確處理,我們甚至可能失去邏輯一致性。換句話說,如果我們快速做事,我們可能會做錯事。 同時,爲Cassandra設計數據模型的最佳實踐是考慮我們將要擁有的查詢,然後向其中添加一個CF。通過這種方式,添加/更新一個實體意味着在許多情況下更新許多視圖/ CF。沒有原子交易功能,很難做到這一點。但