Redis
 sql >> Base de données >  >> NoSQL >> Redis

Redis enregistre les chaînes en tant que tampons sur certains systèmes d'exploitation, pas sur d'autres ?

Voir :http://nodejs.org/docs/v0.3.1/api/buffers.html

Le Javascript pur est compatible avec Unicode mais pas avec les données binaires. Lorsqu'il s'agit de flux TCP ou du système de fichiers, il est nécessaire de gérer les flux d'octets. Node a plusieurs stratégies pour manipuler, créer et consommer des flux d'octets.

Les données brutes sont stockées dans des instances de la classe Buffer. Un Buffer est similaire à un tableau d'entiers mais correspond à une allocation de mémoire brute en dehors du tas V8. Un tampon ne peut pas être redimensionné.

L'objet Buffer est global.

La conversion entre les tampons et les objets de chaîne JavaScript nécessite une méthode d'encodage explicite.

Étant donné que vous n'avez pas spécifié d'encodage, il s'affiche par défaut sous forme de données brutes. Vous pouvez utiliser buffer.toString pour produire une chaîne JS standard.