sql >> Database >  >> NoSQL >> Redis

Redis slaat strings op als buffers op sommige besturingssystemen, niet op andere?

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

Pure Javascript is Unicode-vriendelijk, maar niet leuk voor binaire gegevens. Bij het omgaan met TCP-streams of het bestandssysteem is het noodzakelijk om octet-streams af te handelen. Node heeft verschillende strategieën voor het manipuleren, creëren en consumeren van octetstreams.

Ruwe gegevens worden opgeslagen in instanties van de klasse Buffer. Een buffer is vergelijkbaar met een array van gehele getallen, maar komt overeen met een onbewerkte geheugentoewijzing buiten de V8-heap. De grootte van een buffer kan niet worden gewijzigd.

Het Buffer-object is globaal.

Voor het converteren tussen buffers en JavaScript-tekenreeksobjecten is een expliciete coderingsmethode vereist.

Omdat u geen codering hebt opgegeven, wordt deze standaard weergegeven als onbewerkte gegevens. U kunt buffer.toString . gebruiken om een ​​standaard JS-string te produceren.



  1. Mongoose, Selecteer een specifiek veld met find

  2. Hoe werkt redis om te helpen bij persistentie van de sessie in azure?

  3. Redis-sleutels en -waarden ophalen bij de opdrachtprompt

  4. MongoDB insertOne()