DataGoose – это простой в использовании База данных на основе JSON для Python.
- Лучшее представление. DataGoose – это легкая база данных.
- Методы, которые облегчают вашу работу.
- Руководитель поддерживает.
- Безопасно использовать.
- Авто или ручное сохранение, для тех, кто хочет лучшей производительности.
- Простая в использовании базы данных. Создан для всех.
- Богатые варианты. Включает в себя хэш -ключи, путь базы данных, вариант утечки мусора и многое другое.
- Автобэкап
- События
- Может быть сброшен, также может загрузить данные из файла JSON.
.LOAD () .dump ()
Нажимать
Вы можете скачать с PIP установка -u DataGoase
( pypi page ) или, вы можете использовать с исходным кодом.
Результат теста (Auto-Save включена):
100 данных с вставкой многих:
1000 данных с вставкой многих:
10000 данных с вставкой многих:
100 000 данных с вставкой многих:
1 000 000 данных с вставкой многих:
from datagoose import Datagoose import random # Getting Database # Will create a new JSON file if not exists. db = Datagoose("example", { "AUTO_SAVE": True, "USE_REGEX": True, "PATH": "dg/databases" }) # insert many function example. db.insert_many(*( { "NAME": random.choice(["eric", "kyle", "ike"]), "LAST_NAME": random.choice(["cartman", "marsh"]), "AGE": random.randint(9, 12), "POINT": random.randint(1, 10_000), "UID": i } for i in range(10_000) )) # find and sort function example (you can use regex.) for res in db.find_and_sort({ "NAME": r"eric|kyle", "LAST_NAME": r"cartman", "AGE": 10 }, "POINT"): print(res)
Оригинал: “https://dev.to/5elenay/datagoose-json-based-database-for-best-performance-41bb”