Вы наверное уже десятимиллионный программист на на нашей планете, который пытается изобрести свой велосипед. Я тоже иногда этим страдаю. Но я не пытался написать свою базу данных.
Но ведь для этого надо загружать весь Json в переменную, обрабатывать, удалять все из json файла и загружать уже обработанную версию. И если json файл будет больших размеров, то это создаст лишнюю нагрузку на железо.
Скажите П'тон (я правильно прочитал ваш ник?), а зачем вы вообще пишете этот файл, если вам его страшно читать? Баннэд узирс, это же наверное предполагается практически при каждом запросе с этим сверяться? Чую-чую вы даже не представляете во что ввязались. Попробуйте хотя бы sqlite, он прям в питон встроен.