Установка
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”