|
온라인은 한때 단락을 보았고, Blazor + LiteDB의 사용은 프로토 타입 다이어그램 무적 존재를 그립니다, 일반적인 의미는 프로토 타입 도면이 좋고 기능도 달성되고 효율성과 속도의 개발도 매우 빠르며 다른 입찰은 단어를 작성하고 디스플레이 용 프로토 타입 도면을 그리는 것이며, 우리는 고객의 작업을 직접 잘 표시 할 수있을 것입니다.
LiteDB 데이터베이스
LiteDB는 작고 빠르며 가벼운 NoSQL 임베디드 데이터베이스입니다.
공식 웹사이트: http: //www.litedb.org/ 깃허브 주소: https: //github.com/mbdavid/LiteDB LiteDB.Studio 시각적 GUI 도구: https: //github.com/mbdavid/LiteDB.Studio
- 서버리스 NoSQL 문서 저장소 간단한 몽고DB와 유사한 API 100% C# 코드, .NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0 지원, 단일 DLL(300KB 미만) 스레드 및 프로세스 안전성 지원 문서/운영 수준 ACID 지원
- 쓰기 실패 후 데이터 복원(로깅 모드) DES(AES) 암호화 알고리즘을 사용한 데이터 파일 암호화 기능 또는 유창한 매핑 API를 사용하여 POCO 클래스를 BsonDocument에 매핑 파일 및 스트림 저장(몽고DB의 GridFS 유사) 단일 데이터 파일 저장(SQLite 유사) 문서 필드 기반 빠른 검색 지원
인덱스 기반 빠른 검색(컬렉션당 최대 16개의 인덱스) LINQ 쿼리 지원 셸 명령줄 - 이 온라인 버전을 사용해 보세요 매우 빠름 - 다음은 SQLite와의 비교입니다. 오픈 소스, 누구나 무료로 사용 가능 - 상용 애플리케이션 포함 NuGet에서 설치 가능: 설치-패키지 LiteDB
LiteDB와 SQLite 비교
둘 다 실제로는 작은 데이터베이스이며, 별도의 데이터베이스 서비스를 설치할 필요가 없고 데이터베이스는 별도의 파일일 뿐입니다; 둘 다 크로스 플랫폼을 지원하며 Windows, Linux, 모바일에서 사용할 수 있습니다; LiteDB는 비관계형 데이터베이스이고 SQLite는 관계형 데이터베이스입니다. 성능 비교: https: //github.com/mbdavid/LiteDB-Perf
NET 7에서 LiteDB 데이터베이스 사용
먼저 새 .NET 7 프로젝트를 생성하고 다음과 같이 nuget 명령어를 사용하여 LiteDB 데이터베이스를 설치합니다:
데모 데이터베이스를 만들고 다음 코드를 사용하여 100,000개의 데이터를 삽입해 봅니다:
100,000개의 데이터를 삽입하는 데 전체 절차가 2초 밖에 걸리지 않았고, 점유 디스크 크기는 30.5MB이며, 다음 그림과 같이 LiteDB.Studio 도구를 사용하여 쿼리할 수 있습니다:
데이터베이스 연결 문자열: http: //www.litedb.org/docs/connection-string/ 의 예는 다음과 같습니다:
LiteDB는 직접 및 공유의 두 가지 연결 유형을 제공합니다. 이는 엔진이 데이터 파일을 여는 방식에 영향을 줍니다.
이는 엔진이 데이터 파일을 여는 방식에 영향을 줍니다. 직접: 엔진이 데이터 파일을 전용 모드로 열고 Dispose()가 호출될 때까지 열어둡니다. 다른 프로세스는 데이터 파일을 열 수 없습니다. 이 모드는 더 빠르고 캐시가 가능하므로 권장 모드이자 기본 모드입니다. 공유: 엔진이 각 작업 후 데이터 파일을 닫습니다. 잠금이 사용됩니다. 비용이 더 많이 들지만 여러 프로세스에서 동일한 파일을 열 수 있습니다.
쿼리 작업을 수행해 보세요. 이 역시 매우 빠릅니다:
LiteDB 저장 파일
LiteDB는 저장 파일 작업도 지원합니다. 즉, 사이트의 이미지, 문서, 표 및 기타 콘텐츠를 LiteDB 데이터베이스에 직접 저장할 수 있으며, 코드는 다음과 같습니다:
(끝)
|
이전: BackgroundService를 사용하여 백그라운드 작업 실행하는 ASP.NET Core(XIX)다음: Aspose (I) Aspose.
|