Les idées suivantes sont uniquement à titre de référence :
1 : Le numéro de téléphone mobile et le numéro d'identification sont uniques. Choisissez l'un ou l'autre comme clé pour les informations utilisateur. Par exemple, utilisez le numéro de téléphone mobile comme clé et utilisez la structure de hachage mobile ; >hash 2 : Établissez la relation correspondante entre la carte d'identité et le numéro de téléphone mobile, en utilisant la structure de chaîne : id->mobile 3 : Vous pouvez directement interroger les données utilisateur avec le numéro de téléphone mobile. Si vous utilisez la carte d'identité, recherchez d'abord le numéro de téléphone mobile correspondant, puis obtenez les données de hachage basées sur le numéro de téléphone mobile
Personnellement, je pense que vous pouvez utiliser Hash pour enregistrer. Par exemple, l'utilisateur A a un numéro de téléphone portable de 123 et un numéro d'identification de 456. La clé peut être sous la forme de A:手机号 ou A:身份证号.
Ensuite, vous pouvez HSET A:123 phone 123 id 456 ou HSET A:456 phone 123 id 456.
Situation idéale : quels que soient la carte d'identité et le numéro de téléphone portable de l'étranger, votre idée est tout à fait correcte. Associez à la fois le numéro de carte d'identité et le numéro de téléphone portable à la clé. Lorsque vous appelez cette clé, si la clé comporte 15 ou 18 chiffres, c'est la carte d'identité et 11 chiffres sont le numéro de téléphone portable. Il est possible de juger de la longueur. Mais dans les applications réelles, il est recommandé de stocker ces deux champs séparément.
Les idées suivantes sont uniquement à titre de référence :
1 : Le numéro de téléphone mobile et le numéro d'identification sont uniques. Choisissez l'un ou l'autre comme clé pour les informations utilisateur. Par exemple, utilisez le numéro de téléphone mobile comme clé et utilisez la structure de hachage
;mobile ; >hash
2 : Établissez la relation correspondante entre la carte d'identité et le numéro de téléphone mobile, en utilisant la structure de chaîne : id->mobile
3 : Vous pouvez directement interroger les données utilisateur avec le numéro de téléphone mobile. Si vous utilisez la carte d'identité, recherchez d'abord le numéro de téléphone mobile correspondant, puis obtenez les données de hachage basées sur le numéro de téléphone mobile
Personnellement, je pense que vous pouvez utiliser Hash pour enregistrer. Par exemple, l'utilisateur A a un numéro de téléphone portable de 123 et un numéro d'identification de 456. La clé peut être sous la forme de
A:手机号
ouA:身份证号
.Ensuite, vous pouvez
HSET A:123 phone 123 id 456
ouHSET A:456 phone 123 id 456
.Situation idéale : quels que soient la carte d'identité et le numéro de téléphone portable de l'étranger, votre idée est tout à fait correcte. Associez à la fois le numéro de carte d'identité et le numéro de téléphone portable à la clé. Lorsque vous appelez cette clé, si la clé comporte 15 ou 18 chiffres, c'est la carte d'identité et 11 chiffres sont le numéro de téléphone portable. Il est possible de juger de la longueur.
Mais dans les applications réelles, il est recommandé de stocker ces deux champs séparément.