Un: la commande globale
1, afficher toutes les clés: clés *, la complexité temporelle de O (n)
2, le nombre total de touches: taille_bd, complexité temporelle est O (1)
3, vérifiez si la clé existe: clé existe, il est de retour 1, sinon il retourne 0
4, touche de suppression: suppr, le nombre de touche de suppression réussie est retourné, sinon 0. Pris en charge la suppression de plusieurs clés
5, la clé expire: expireront secondes sur la touche
ttl commande retourne l'heure d'expiration restante de la clé, les valeurs de retour, il y a trois
Un plus grand nombre entier supérieur ou égal à 0: la clé restant temps d'expiration.
-1: Key n'a pas fixé un délai d'expiration
-2: liaison est absente
6, la structure de données de types de clés: clé de type. Si la clé n'existe pas, ne retourne
II: correspondant des structures de données internes et de codage
1, Corde: cru, int, embstr
2, hachage: Hashtable, ZipList
3: liste: chaînée, ZipList
4: set: table de hachage, IntSet
5: Zset: skiplist, ZipList
avantages Conception:
1: codage peut améliorer les structures de données internes et externes et la commande n'a pas d'effet
2: une variété d'implémentations de codage internes peuvent jouer à leurs forces dans les différents scénarios, tels que ZipList plus pour économiser de la mémoire, mais la performance baissera éléments de la liste pendant une longue période, puis Redis sera mis en œuvre en fonction de la liste de conversion des options de configuration pour le type de mémoire chaînée
Trois: l'architecture monothread
Redis à l'aide du modèle de services architecture et multiplexage IO monothread pour atteindre la haute performance
avantages:
1, la mémoire à accès direct, REDIS toutes les données dans la mémoire, en réponse à une longueur d'environ 100 nsec mémoire. Ceci est rouge aussi est atteint million de fois par un niveau d'accès base importante
2, non bloquant IO, IO Redis mis en œuvre en utilisant epoll technique de multiplexage, ainsi que son propre modèle d'événement Redis epoll est connecté à lire et à écrire, sont convertis pour fermer l'événement, le réseau ne perdez pas de temps IO
3, afin d'éviter la consommation de la course de commutation de fil et mono-thread généré
IV: cinq types de structures de données
Chaîne
Common Commandes
1, la valeur de consigne: définir la valeur clé [secondes ex] [px millisecondes] [nx | xx]
Setex, setnx, sexxx, ensemble px
cas d'utilisation spécifiques peuvent se référer à:
http://doc.redisfans.com/string/set.html