Aerospike insert、drop、read和emigrate加鎖及引用計數流程

reserve是索引rc+1,如果該值變成0,則在as_record_done函數中會將索引的內存釋放掉。下面的幾個操作都是在樹鎖內進行操作,然後釋放樹鎖並加記錄鎖;釋放完樹鎖再加記錄鎖會有問題嗎?不會,因爲index引用計數不爲0,所以該內存是不會釋放的,即delete操作不會對insert、search造成影響。 1、insert 2、drop 3、read                  
相關文章
相關標籤/搜索