v1.2.10
orange
Orange 数据库非常快速且易于使用,是一款现代的键值存储。可在任何地方使用,无需 build_runner。
22喜欢 737近 30 天下载125Pub 分数
AndroidiOSWebmacOSWindowsLinux
melodysdreamj/orange open-source repository details.
以下为英文项目原文快照,最新内容请访问 GitHub。
flutter pub add orange
await Orange.init();
Orange.setString('orange', 'is delicious! 🍊');
String? orange = Orange.getString('orange');
print(orange); // is delicious! 🍊
Orange.remove('orange');
you got all usage of Orange now! 🎉
read & write 10000 times with Orange Database 🍊 and shared_preferences
orange 🍊 write performance test time: 3 ms
orange 🍊 read performance test time: 1 ms
shared_preferences write performance test time: 49228 ms
shared_preferences read performance test time: 28 ms
hive write performance test time: 1538 ms
hive read performance test time: 4 ms
sembast write performance test time: 14884 ms
sembast read performance test time: 146 ms
you can re run the benchmark test this repository
if you want to check if the data is saved on disk, you can use Orange.isSavedToDisk() method.
bool isSaved = await Orange.isSavedToDisk();
print(isSaved); // true
note that only support string , int , double , bool type in List and Map.
依赖清单 8 项
^0.8.2{"sdk":"flutter"}^1.9.0^2.1.3^3.7.1^2.4.0+4{"sdk":"flutter"}—先按使用场景筛选,再比较项目活跃情况,最后到原始仓库核对使用要求。
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗