sql >> Databáze >  >> NoSQL >> Redis

Redis ukládání řetězců jako vyrovnávacích pamětí na některých OS, ne na jiných?

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

Čistý Javascript je přátelský k Unicode, ale není vhodný pro binární data. Při práci s TCP streamy nebo souborovým systémem je nutné zpracovávat octetové proudy. Node má několik strategií pro manipulaci, vytváření a konzumaci oktetových proudů.

Nezpracovaná data jsou uložena v instancích třídy Buffer. Vyrovnávací paměť je podobná poli celých čísel, ale odpovídá nezpracovanému přidělení paměti mimo haldu V8. Velikost vyrovnávací paměti nelze změnit.

Objekt Buffer je globální.

Převod mezi objekty Buffers a JavaScript string vyžaduje explicitní metodu kódování.

Protože jste nezadali kódování, zobrazí se ve výchozím nastavení jako nezpracovaná data. Můžete použít buffer.toString vytvořit standardní řetězec JS.



  1. Změna tvaru dokumentu MongoDB

  2. Vyberte vnořená pole v mongo db

  3. Spring Boot Integration Testing s Embedded MongoDB

  4. Jak ukládat výsledky z dynamicky generovaných formulářů v MongoDb?