sql >> Databasteknik >  >> NoSQL >> Redis

Spara strängar igen som buffertar på vissa operativsystem, inte andra?

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

Ren Javascript är Unicode-vänlig men inte trevlig mot binär data. När man hanterar TCP-strömmar eller filsystemet är det nödvändigt att hantera oktettströmmar. Node har flera strategier för att manipulera, skapa och konsumera oktettströmmar.

Rådata lagras i instanser av buffertklassen. En buffert liknar en array av heltal men motsvarar en obearbetad minnesallokering utanför V8-högen. En buffert kan inte ändras i storlek.

Buffertobjektet är globalt.

Konvertering mellan buffertar och JavaScript-strängobjekt kräver en explicit kodningsmetod.

Eftersom du inte har angett någon kodning visas den som rådata som standard. Du kan använda buffer.toString för att producera en standard JS-sträng.



  1. Varför behöver vi, vilka fördelar att använda mangust

  2. vad är den genomsnittliga skillnaden mellan Nest och redis-namespace juveler när vi använder redis med rails/ruby

  3. Skala Socket.IO till flera Node.js-processer med hjälp av kluster

  4. Hur kan jag få alla uppsättningar i redis?