To, že více klíčů ukazuje na stejnou hodnotu, není v Redis prozatím podporováno, viz problém #2668.
Potřebovali byste řešení.
Některé nápady níže, možná zřejmé nebo hloupé :)
Možná máte meziklíč:
- user_10 → id_123
- driver_5 → id_123
- id_123 → data_that_you_dont_want_to_duplicate
Tuto logiku byste mohli implementovat do svého klientského kódu nebo do vlastních skriptů Lua na serveru a nechat váš klientský kód tyto skripty používat (ale nevím o tom dost, abych uvedl podrobnosti).
Pokud implementujete nepřímou logiku na straně klienta a pokud jsou přístupy nevyvážené, například byste přistupovali k datům přes uživatelský klíč 99 % času a přes klíč ovladače 1 % času, možná by stálo za to vyhnout se 2 klient-server zpáteční cesty pro 99% případ. K tomu můžete zakódovat přesměrování. Pokud je například první znak # pak zbytek jsou data. Pokud je první znak @ pak zbytek je skutečný klíč.
user_10→#data_that_you_dont_want_to_duplicatedriver_5→@user_10