anchor.diff:    end,
     ok.
   
  -
  -
  -
  +db_update(Key, State) ->
  +  abcast = gen_server:abcast(nodes(), process(State#state.index), {db_update, Key}),
  +ok.
  +
  +
  +
  +
  
positive.code:       Other
    end;
  get_item(State, Type, Key) ->
    case (State#state.backend_mod):get(State#state.backend_ref, Key) of
      Item = #edis_item{type = T, expire = Expire} when Type =:= any orelse T =:= Type ->
        Now = edis_util:now(),
        case Expire of
          Expire when Expire >= Now ->
            Item;
          _ ->
            _ = db_delete(Key, State),
            not_found
        end;
      #edis_item{} ->
        {error, bad_item_type};
      not_found ->
        not_found;
      {error, Reason} ->
        {error, Reason}
    end.
  
  %% @private
  update(State, Key, Type, Fun) ->
  
negative.code:           end
        end
    end,
    {noreply, State};
  
  
  handle_cast({db_update, Key}, State) ->
    EdisItemLocal = (State#state.backend_mod):get(State#state.backend_ref, Key),
    case EdisItemLocal == not_found of
      true -> 
        db_delete(Key, State);
      false -> 
        db_put(Key, EdisItemLocal, State)
    end,
  {noreply, State}.
  
  %% @hidden
  -spec handle_info(term(), state()) -> {noreply, state(), hibernate}.
  