架构师_程序员_码农网

Имя пользователя Получить пароль
Регистрация

QQ登录

Всего один шаг, чтобы начать

Поиск
Просмотров:1727|Ответов: 1
打印 上一主题 下一主题

[NET встроенная база данных LiteDB Учебник

[копировать ссылку]
LiteDB Tutorials
Поднимайте прямо к 跳转到指定楼层
владелец
发表于 2023-5-21 18:27:16|只看该作者回帖奖励|Реверсивныйпросмотр|Режим чтения
Онлайн однажды увидел абзац, сказал, что использование Blazor + LiteDB рисовать прототип диаграммы непобедимой существования, общий смысл заключается в том, что прототип чертежа хорошо, функция также достигнута, а затем развитие эффективности и скорости также очень быстро, другие торги, чтобы написать слово, нарисовать прототип чертежа для отображения, мы сможем непосредственно функции хорошо показать работу клиента.

База данных LiteDB

LiteDB - это небольшая, быстрая, легкая встроенная база данных NoSQL.

Официальный сайт: http: //www.litedb.org/
Адрес GitHub: https: //github.com/mbdavid/LiteDB
Визуальный GUI-инструмент LiteDB.Studio: https: //github.com/mbdavid/LiteDB.Studio

  • Бессерверное NoSQL хранилище документов Простой MongoDB-подобный API 100% код на C#, поддерживает .NET 3.5 / .NET 4.0 / NETStandard 1.3 / NETStandard 2.0, одна DLL (менее 300 кб) Поддерживает безопасность потоков и процессов Поддерживает ACID на уровне документов/операций Поддерживает
  • Восстановление данных после сбоя записи (режим протоколирования) Шифрование файлов данных с использованием алгоритма шифрования DES (AES) Сопоставление вашего класса POCO с BsonDocument с помощью API функций или свободного сопоставления Хранение файлов и потоков (GridFS-подобно MongoDB) Хранение одного файла данных (SQLite-подобно) Поддержка быстрого поиска по полю документа

  • Быстрый поиск по индексам (до 16 индексов на коллекцию) Поддержка LINQ-запросов Командная строка Shell - попробуйте эту онлайн-версию Довольно быстро - вот сравнение с SQLite Открытый исходный код, бесплатный для всех - включая коммерческие приложения Может быть установлен из NuGet: Install-Package LiteDB


LiteDB против SQLite

Оба являются небольшими базами данных, ни один из них не требует установки отдельной службы баз данных, база данных - это просто отдельный файл;
Оба поддерживают кроссплатформенность, могут использоваться в Windows, Linux, мобильных устройствах;
LiteDB - нереляционная база данных, SQLite - реляционная.
Сравнение производительности: https: //github.com/mbdavid/LiteDB-Perf



NET 7 Использование базы данных LiteDB

Сначала создайте новый проект .NET 7 и с помощью команды nuget установите базу данных LiteDB следующим образом:

Создайте базу данных Demo и попробуйте вставить 100000 единиц данных с помощью следующего кода:

При вставке 100 000 единиц данных кажется, что вся процедура заняла всего 2 секунды, а размер занимаемого диска составляет 30,5 МБ, для запроса можно использовать инструмент LiteDB.Studio, как показано на следующем рисунке:



Что касается строки подключения к базе данных: http: //www.litedb.org/docs/connection-string/, пример следующий:

LiteDB предоставляет 2 типа соединений: Direct и Shared. Это влияет на то, как движок открывает файлы данных.

Это влияет на то, как движок открывает файлы данных. Direct: Движок откроет файл данных в эксклюзивном режиме и будет держать его открытым до Dispose(). Другой процесс не сможет открыть файл данных. Это рекомендуемый режим и режим по умолчанию, так как он быстрее и имеет возможность кэширования.
Shared: механизм закрывает файл данных после каждой операции. Используются блокировки Mutex. что дороже, но вы можете открыть один и тот же файл из нескольких процессов.

Попробуйте выполнить операцию запроса. что также очень быстро:



Хранимые файлы LiteDB

LiteDB также поддерживает операции с хранимыми файлами, то есть вы можете хранить изображения, документы, таблицы и другое содержимое сайта непосредственно в базе данных LiteDB, код выглядит следующим образом:

(конец)





Предыдущая: ASP.NET Core (XIX) использование BackgroundService для запуска фоновых задач
Следующая: Aspose (I) Aspose.
В первый раз, когда я увидел это, я смог получить информацию, чтобы работать для меня, и я смог получить информацию, чтобы работать для меня.
Я не уверен, что смогу это сделать.
владелец|发表于 2023-5-21 18:28:15|只看该作者
NET/C# для создания базы данных SQLite и простого добавления, удаления, изменения и проверки.
h ttps:// www.itsvse.com/thread-10192-1-1.html
NET/C# для создания базы данных SQLite и простых добавлений, удалений и дополнений к базе данных.
Вы должны войти в систему, прежде чем сможете отправлять сообщения назад Войти | Зарегистрироваться

Эта версия интегральных правил


DISCLAIMER: Все программное обеспечение, материалы по программированию или статьи, опубликованные Code Farmer, предназначены только для использования в учебных и исследовательских целях; вышеуказанное содержимое не должно использоваться в коммерческих или незаконных целях, в противном случае все последствия будут возложены на самих пользователей. Это сайт информации из сети, спор об авторских правах не имеет никакого отношения к этому сайту. Вы должны полностью удалить вышеуказанное содержимое со своего компьютера в течение 24 часов после загрузки. Если вам понравилась программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшее подлинное обслуживание. Если есть какие-либо нарушения, пожалуйста, свяжитесь с нами по электронной почте, чтобы разобраться с этим.

Почта To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

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

Быстрый ответНазад к началуНазад к списку