Table of Contents

Usage

Common operations:

// strings/bytes
await ak.LocalMachine.Insert("msg", Encoding.UTF8.GetBytes("hello"));
var bytes = await ak.LocalMachine.Get("msg");

// POCO
await ak.LocalMachine.InsertObject("user", user);
var user2 = await ak.LocalMachine.GetObject<User>("user");

// GetOrFetch with expiration (throttles dup requests)
var posts = await ak.LocalMachine.GetOrFetchObject("posts",
    () => api.GetPostsAsync(), TimeSpan.FromMinutes(5));

// exists/invalidate
bool exists = await ak.LocalMachine.Exists("user");
await ak.LocalMachine.Invalidate("user");
await ak.LocalMachine.InvalidateAll();