REDB изнутри, статья 1: 13 таблиц, на которых работает всё

В предыдущей статье я разобрал что умеет REDB на практике: code-first схемы, LoadAsync без Include, LINQ с оконными функциями, деревья, redb.Route и redb.Tsak. Если не читали — начните с неё, она даёт общую картину. Теперь начинаю цикл «REDB изнутри» — серия статей про устройство хранилища: как хранятся объекты и свойства, как работают схемы и кэш структур, как LINQ превращается в SQL, как устроены деревья, права, оконные функции. Всё с реальным SQL под капотом. Первая статья цикла — про саму базу данных. Без понимания схемы таблиц всё остальное будет висеть в воздухе.

https://habr.com/ru/articles/1043790/

#redb #dotnet #postgresql #mssql #хранилище #архитектура

REDB изнутри, статья 1: 13 таблиц, на которых работает всё

REDB SQL В  предыдущей статье  я разобрал что умеет REDB на практике: code-first схемы, LoadAsync без Include, LINQ с оконными функциями, деревья, redb.Route и redb.Tsak. Если не читали —...

Хабр

redb — типизированное хранилище для .NET поверх Postgres/MSSQL: без миграций, без Include, с полным LINQ

Типизированное хранилище для .NET поверх Postgres и MSSQL. C#-класс как схема — без миграций, без Include, с полным LINQ. Работает в проде. LoadAsync вместо 40 Include →

https://habr.com/ru/articles/1042058/

#LINQ #миграции #EF_Core #object_store #redb #opensource #PostgreSQL #MSSQL #NET

redb — типизированное хранилище для .NET поверх Postgres/MSSQL: без миграций, без Include, с полным LINQ

Strong Typing — Real C# Classes, Not Just JSON blobs Проблема Возьмём типичный enterprise-объект — скажем, заказ. Он связан с клиентом, позициями, каждая позиция — с товаром, у товара — категория, у...

Хабр
#redb is complete garbage and has the worst api i have ever seen on an embedded database in #rust

This is part of an email I get whenever I sell something on RedBubble. Spot the error:

#design #art #business #redb

#redb is a pure #Rust embedded DB engine modeled after #LMDB . They got some interesting benchmark results, comparing to other embedded DBs. https://crates.io/crates/redb

Despite having the slowest single writes, LMDB has the fastest bulk load speed. This is no accident; while we don't worry too much about runtime write perf, we absolutely want to get a freshly reloaded server up and running ASAP, and fast bulk load enables that. #rustlang

crates.io: Rust Package Registry

Congrats to the #redb folks for stabilizing the disk format and releasing a 1.0 recently

(redb is an embedded key value store built in #rustlang)

I wish the documentation was better than just the type definitions, but it is enough that I think I could play around with it