laruence / yac

A fast, lock-free, shared memory user data cache for PHP
Other
824 stars 198 forks source link

dump() 方法返回有问题,已经被 delete() 的 key 仍旧会返回 #68

Open breath-co2 opened 8 years ago

breath-co2 commented 8 years ago

README里并没有提到这个方法,但是我用 ReflectionClass 看到了这个方法,当 delete() 一个key 后在 dump() 的话,那个 key 对应的信息还在,只是返回的 ttl 由0变成了1。

Array
(
    [0] => Array
        (
            [index] => 168930
            [hash] => 3657602018
            [crc] => 2675899467
            [ttl] => 0
            [k_len] => 1
            [v_len] => 15
            [size] => 128
            [key] => 7
        )
)

删除前

Array
(
    [0] => Array
        (
            [index] => 168930
            [hash] => 3657602018
            [crc] => 2675899467
            [ttl] => 1
            [k_len] => 1
            [v_len] => 15
            [size] => 128
            [key] => 7
        )
)

删除后。