文件名称:libdbm:简单快速的DBM,如Dart数据库
文件大小:30KB
文件格式:ZIP
更新时间:2024-03-19 19:03:53
database kvstore Dart
介绍 这是libdbm.dart ,它是dbm类数据库的dart实现。 它非常简单而且非常快。 为了易于使用,除了较低级别的API外,还提供了dart Map的实现。 给定适当的序列化参数,此Map接口可用于持久存储任何数据。 像许多其他基于dbm的系统一样,它使用哈希方法来提供非常快速的键值存储。 它的目的是使它非常简单,并且没有依赖项。 这是早期预览。 将添加其他功能,包括在键上维护多个索引的功能,以及对IndexedDB API的支持。 入门 该API故意非常简单。 为了使用此库,请导入程序包,打开数据库,并存储/获取值。 持久性地图 使用PersistentMap接口非常类似于使用常规映射,尽管数据存储在磁盘上,如下所示。 除cast()操作外,所有常规Map接口均受支持。 import 'dart:io' ; import 'package:libdbm/libdbm.dar
【文件预览】:
libdbm-main
----pubspec.yaml(488B)
----.github()
--------workflows()
----lib()
--------analysis_options.yml(48B)
--------src()
--------libdbm.dart(223B)
--------dbm.dart(2KB)
----pubspec.lock(8KB)
----example()
--------persistent_map.dart(626B)
--------example.dart(583B)
----LICENSE(11KB)
----test()
--------persistent_map_test.dart(2KB)
--------persistent_string_map_test.dart(4KB)
--------libdbm_test.dart(10KB)
--------memory_pool_test.dart(1KB)
--------persistent_map_map_test.dart(5KB)
----README.md(6KB)
----.gitignore(1KB)
----CHANGELOG.md(525B)