分佈式緩存系統 Memcached 哈希表操作

memcached 中有兩張hash 表,一個是「主hash 表」(primary_hashtable),另外一個是「原hash 表」(old_hashtable)。一般情況下都在主表中接受操作,在插入新item時判斷是否需要進行擴;每次操作的時候,先會檢測表是否正處於擴展(expanding)狀態,如果是,則原表中進行操作,當擴容完成在轉移到主表中進行操作。 在擴容時,採取逐步遷移策略:即每次只
相關文章
相關標籤/搜索