Maison >base de données >Redis >Quelles sont les fonctionnalités de Redis5.0
Nouveau type de données Stream
Nouvelles API du module Redis : API de minuterie, de cluster et de dictionnaire
RDB peut désormais stocker les informations LFU et LRU
Le gestionnaire de cluster dans redis-cli a été porté depuis Ruby (redis-trib.rb) en code de langage C. Pour en savoir plus sur Redis Cluster, veuillez exécuter la commande : `redis-cli --cluster help`
Nouvelle commande d'ensemble trié : ZPOPMIN/MAX et variantes bloquantes
Défragmentation active mise à niveau vers la v2
Améliorée Implémentation d'HyperLogLog
Meilleur rapport sur les statistiques de mémoire
De nombreuses commandes contenant des sous-commandes ont désormais une sous-commande HELP
Client fréquent Meilleures performances lors de la connexion et de la déconnexion
De nombreuses corrections de bugs et autres améliorations
Mise à niveau de Jemalloc vers la version 5.1
Introduit CLIENT UNBLOCK et CLIENT ID
Nouvelle commande LOLWUT http://antirez.com/news/123
Déprécier la terminologie "esclave" là où il n'est pas nécessaire de la maintenir compatibilité descendante
Optimisation différentielle dans la couche réseau
Amélioration liée à Lua :
Meilleure propagation des scripts Lua vers les répliques / AOF
Les scripts Lua peuvent maintenant expirez et entrez -État BUSY dans les répliques
Introduire la dynamique HZ (Dynamic HZ) pour équilibrer l'utilisation inactive du processeur et la réactivité
Le code principal Redis a été refactorisé et amélioré à bien des égards
Avant l'officiel version, d'après les informations révélées précédemment, Redis Streams est au centre de cette version.
Stream est un nouveau type de données introduit dans Redis 5.0, qui simule la structure des données du journal de manière plus abstraite, mais l'essence du journal reste intacte : tout comme les fichiers journaux, généralement implémentés sous forme de fichiers ouverts en mode ajout uniquement, Les flux Redis consistent principalement à ajouter des structures de données. Au moins conceptuellement, étant donné que les Redis Streams sont un type de données abstrait représenté en mémoire, ils permettent des opérations plus puissantes pour surmonter les limitations du fichier journal lui-même.
Avec la première introduction de Stream dans java8, d'autres frameworks et langages introduisent également Stream. Par exemple, j'ai récemment entendu dire que Javascript introduisait la fonctionnalité Stream.
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!