架构师_程序员_码农网

사용자 이름 비밀번호 검색
등록하기

QQ登录

시작하기 위한 한 단계

검색
조회:1727|댓글: 1
打印 上一主题 下一主题

[ NET의 임베디드 데이터베이스 LiteDB 자습서

[링크 복사]
LiteDB 튜토리얼
바로 가기 跳转到指定楼层
owner
2023-5-21 18:27:16에 게시됨| 해당 작성자만 보기回帖奖励|역방향탐색|읽기 모드
온라인은 한때 단락을 보았고, 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.
收藏转播分享즐겨찾기0 재방송
처음 이것을 보았을 때, 나는 나를 위해 작동하는 정보를 얻을 수 있었고, 나는 나를 위해 작동하는 정보를 얻을 수있었습니다.
내가 할 수 있을지 잘 모르겠습니다.
소유자|2023-5-21 18:28:15에 게시 |작성자만 보기
NET/C#을 사용하여 SQLite 데이터베이스를 만들고 간단한 추가, 삭제, 변경 및 확인을 할 수 있습니다.
h ttps:// www.itsvse.com/thread-10192-1-1.html
NET/C#을 사용하여 SQLite 데이터베이스를 만들고 데이터베이스에 간단한 추가, 삭제 및 추가를 할 수 있습니다.
로그인해야 다시 게시할 수 있습니다 로그인하기 | 등록하기

이 버전의 통합 규칙 댓글 달기


면책 조항: 코드파머에서 제공하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용하도록 제한되며, 위 내용을 상업적 또는 불법적인 목적으로 사용할 경우 모든 결과는 사용자 본인이 부담해야 합니다. 네트워크에서 제공하는 사이트 정보, 저작권 분쟁은 본 사이트와 무관합니다. 다운로드 후 24시간 이내에 컴퓨터에서 위의 콘텐츠를 완전히 삭제해야 합니다. 프로그램이 마음에 들면 정품 소프트웨어를 지원하고 등록을 구입하여 더 나은 정품 서비스를 받으십시오. 침해가 있는 경우 이메일로 연락하여 처리해 주시기 바랍니다.

메일 To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|사이트맵

GMT+8, 2024-9-19 06:05

빠른 답글맨 위로 돌아가기목록으로 돌아가기