Per accedere al mio API, l'utente deve inviare login e password e ottenere il token generato per l'accesso.
Account
login
password
Supponiamo che la dimensione della tabella dell'account sia molto grande. Così grande - quindi ha bisogno di sharding.
Di solito preferisco il sharding per intervalli (che esclude il re-sharding) quando lo faccio per le tabelle con la chiave primaria ID
(e la stessa chiave shard). Ma in questo caso la chiave di sharding dovrebbe essere una stringa ( login
).
Quali sono le ultime best practice che usi per questa attività?
Hashing coerente (da Guava, ad esempio) e resharding solo (K / n)
chiavi nel caso di modifica della struttura dei nodi? Possono esserci alcune pratiche senza re-sharding? Qualcos'altro?