Рубрики
Без рубрики

Onstro-DB Быстрая БД

Установка PIP Установка Onstro-DB Введите полноэкранный режим Exit … Tagged с Python, Pandas, базы данных.

Установка

pip install onstro-db

Давайте посмотрим, как быстро это.

В этом примере мы можем сделать БД с 4 столбцами, и в которых 2 столбца имеют значение по умолчанию. Которые добавлены во время Время выполнения Отказ Мы будем добавлять 10 000 значений в БД и проверьте, насколько это быстро.

Тестовый код

from onstrodb import OnstroDb
import time

test_schema = {
    "name": {"type": "str", "required": True},
    "age": {"type": "int", "required": True},
    "place": {"type": "str", "default": "canada"},
    "alive": {"type": "bool", "default": True}
}

db = OnstroDb(db_name="test", in_memory=True, schema=test_schema)


# generate the data to insert
data = []
for i in range(10_000):
    print(i, end="\r", flush=True)
    d = {"name": f"ad{i}", "age": i}
    data.append(d)


# insert the data into the DB
start = time.time()
db.add(data)
stop = time.time()

print("Elapsed Time: ", stop - start)

Здесь мы впервые создаем все данные, которые мы хотим вставить, и мы время в проведении процесса.

Вот результаты.

Elapsed Time:  1.077016830444336

Onstro-DB поддерживает полную операцию CRUD, поставляется с простым CLI, имеет строгое схему, а также предотвращает дублирование данных по умолчанию.

Как вы видите, это быстро. Чтобы узнать больше посетить репо GitHub здесь.

Звезда и следуйте по репо для будущих обновлений.

Оригинал: “https://dev.to/adwaithrajesh/onstro-db-a-fast-db-5bn8”