globe_kv 1.0.0+1 copy "globe_kv: ^1.0.0+1" to clipboard
globe_kv: ^1.0.0+1 copied to clipboard

GlobeKV is an eventually-consistent data storage system for storing and retrieving data from a global datastore, designed for high-reads at low latency.

example/globe_kv_example.dart

// ignore_for_file: unused_local_variable

import 'package:globe_kv/globe_kv.dart';

void main() async {
  final kv = GlobeKV('test');

  final untyped = await kv.get('test');

  switch (untyped) {
    case KvString r:
      print('key is string');
      print(r.value);
      break;
    case KvNumber r:
      print('key is number');
      print(r.value);
      break;
    case KvBoolean r:
      print('key is boolean');
      print(r.value);
      break;
    case KvBinary r:
      print('key is binary');
      print(r.value);
      break;
    case null:
      print('key is null');
      break;
  }
  final value = await kv.get<int>('test');
  final str = await kv.getString('test');
  final number = await kv.getNumber('test');
  final bool = await kv.getBool('test');
  final binary = await kv.getBinary('test');
  await kv.set('test', 'test');
  await kv.delete('test');
  await kv.list();
}
3
likes
160
points
4
downloads

Publisher

verified publisherglobe.dev

Weekly Downloads

GlobeKV is an eventually-consistent data storage system for storing and retrieving data from a global datastore, designed for high-reads at low latency.

Repository (GitHub)
Contributing

Documentation

API reference

License

Apache-2.0 (license)

Dependencies

collection, http, meta, path

More

Packages that depend on globe_kv