상위 플러터 영속적인 NoSQL 데이터베이스 패키지 휴대폰과 같은 장치에 미리 패키징되어 장치에 데이터를 영속적으로 저장하는 데이터 저장소를 내장 데이터베이스라고 합니다. 내장 NoSQL 데이터베이스는 미리 정의된 스키마나 구조가 필요하지 않으므로 스키마가 시간에 따라 변할 수 있는 비구조적인 데이터를 저장하는 데 이상적입니다. 플러터 앱의 요구 사항에 따라 두 가지 유형의 NoSQL 데이터베이스를 다룰 수 있습니다: * **키-값 저장소 또는 데이터베이스**: 데이터를 저장하기 위해 간단한 키-값 저장소를 사용하는 NoSQL 데이터베이스의 유형입니다. 키를 사용하여 값을 찾습니다. 값은 정수나 문자열과 같은 단순한 데이터 유형에서 객체나 배열과 같은 복잡한 데이터 유형까지 모든 것이 될 수 있습니다. * **문서 데이터베이스**: 데이터를 JSON 문서로 저장하는 데이터베이스입니다. 이는 데이터를 테이블에 저장하는 관계형 데이터베이스와는 대조적입니다. 문서 데이터베이스는 미리 스키마를 정의할 필요가 없기 때문에 관계형 데이터베이스보다 유연합니다. 이는 데이터를 먼저 정의하지 않고도 데이터를 데이터베이스에 추가할 수 있다는 것을 의미합니다. 임베디드 영속적인 NoSQL 데이터베이스, 키-값 저장소 및 문서 데이터베이스를 생성하고 업데이트하는 데 도움이 되는 플러터 패키지의 완전한 목록은 아래에 제공됩니다.
shared_preferences
9305
간단한 키-값 쌍을 읽고 쓰기 위한 Flutter 플러그인입니다. iOS에서 NSUserDefaults를 래핑하고 Android에서 SharedPreferences를 래핑합니다.
flutter_secure_storage
3664
Flutter Secure Storage는 데이터를 안전한 저장소에 저장하는 API를 제공합니다. iOS에서 Keychain을 사용하고 Android에서 KeyStore 기반 솔루션이 사용됩니다.
rx_shared_preferences
69
Rxdart 스트리밍 공유 기호. sharedPreferences 위에 반응형 스트림 rxdart wrapper입니다. shared_preferences를 기반으로 한 반응형 키-값 저장소입니다.
cbl
65
Couchbase Lite는 내장형 NoSQL JSON 문서 스타일 데이터베이스로, Blob, 암호화, N1QL 쿼리, 라이브 쿼리, 전체 텍스트 검색 및 데이터 동기화를 지원합니다.
hive_ui
46
DBMS Hive Ui는 Hive 데이터베이스와 함께 작업하기 위한 지능적인 방법론을 제공하는 패키지로, 보기 쉽고 편집하고 새로운 행을 생성하는 데에 용이합니다.
cbl_flutter
41
쿠쉬베이스 라이트를 위한 플러터 플러그인, 내장형 NoSQL JSON 문서 스타일 데이터베이스, Blob, 암호화, N1QL 쿼리, 라이브 쿼리, 전체 텍스트 검색 및 데이터 동기화 지원
native_shared_preferences
33
이 패키지는 shared_prefrences 패키지의 복사본인데 키의 접두사가 없습니다. 기존의 네이티브 앱에서 데이터를 마이그레이션하는 데 사용됩니다.
cross_local_storage
26
SharedPreferences 래퍼로 모바일 (Android/iOS), 웹 및 데스크톱 (Windows, macOS, Linux)에서 사용 가능한 것을 제공합니다.
hive_listener
20
Hive 상자 변경 사항을 청취하는 작은 위젯으로, 불필요한 부분을 제거하여 ValueListenableBuilder와 함께 사용하는 것을 더 쉽게 만듭니다. (예: 컨텍스트 및 자식 위젯).
jt_preferences
10
AES 암호화 지원을 갖춘 JSON 기반 키-값 저장소입니다. 지원되는 데이터 유형은 `int`, `double`, `bool`, `String` 및 `Writable object`입니다.
stash_file
2
Stash API의 파일 저장소 확장입니다. msgpack json 형식을 사용하여 로컬 파일 시스템에 보관소와 캐시를 이진 형식으로 저장하는 기능을 제공합니다.