Если вам нужны советы (согласно комментариям), то да, это плохой дизайн, но не совсем неправильный.
Вам лучше использовать Redis для этого, ключ памяти => хранилище значений.Однако то, что вы сделали, не является неправильным, но вы правильно заметили, что хранение локальных ключей «грязно» (по нескольким причинам, но крайне важно, если узел умирает, вы теряете все).