Aerospike insert、drop、read和emigrate加锁及引用计数流程

reserve是索引rc+1,如果该值变成0,则在as_record_done函数中会将索引的内存释放掉。下面的几个操作都是在树锁内进行操作,然后释放树锁并加记录锁;释放完树锁再加记录锁会有问题吗?不会,因为index引用计数不为0,所以该内存是不会释放的,即delete操作不会对insert、search造成影响。 1、insert 2、drop 3、read                  
相关文章
相关标签/搜索