Maison > base de données > Redis > le corps du texte

Qu'est-ce que l'index Redis

(*-*)浩
Libérer: 2019-11-21 13:18:10
original
6641 Les gens l'ont consulté

Qu'est-ce que l'index Redis

Redis ne prend pas directement en charge l'indexation et doit être maintenu par vous-même.

Pour les index uniques sans plage, nous pouvons simplement enregistrer l'index sous forme de paire KV, et v peut enregistrer la clé principale pour la récupération de plage ou les index non uniques, redis doit. être utilisé zset pour réaliser. (Apprentissage recommandé : Tutoriel vidéo Redis)

Prenons un exemple de système utilisateur traditionnel

uid 用户id
name 用户名
credit 用户积分
type 类型
Copier après la connexion

peut être placé directement Récupération

hmset usr:1 uid 1 name aaa credit 10 type 0
hmset usr:2 uid 2 name bbb credit 20 type 1
Copier après la connexion

par uid dans un hashset est très rapide, mais si vous souhaitez interroger les utilisateurs avec type=1, vous ne pouvez les analyser que tous !

Dans une base de données relationnelle, on peut simplement créer un index de type

select * from usr where type=1
Copier après la connexion

Un tel SQL peut être exécuté efficacement. Dans Redis, nous devons maintenir un autre zset

zadd usr.index.type 0 0:1
zadd usr.index.type 0 1:2
Copier après la connexion

Notez que tous les poids sont définis sur 0, afin qu'ils puissent être récupérés directement par valeur, puis transmis

zrangebylex usr.index.type [1: (1;
Copier après la connexion
.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal