sql >> Databasteknik >  >> NoSQL >> Redis

Tillåter Redis endast strängrepresentation men inte numeriskt värde

Redis lagrar allt i sträng eller i dess strängrepresentation. Även funktioner som INCR fungerar genom att först tolka det till INTEGER och sedan utföra operationen

Obs:detta är en strängoperation eftersom Redis inte har en dedikerad heltalstyp. Strängen som lagras vid nyckeln tolkas som ett heltal med bas 10 64 bitar för att utföra operationen.

Redis lagrar heltal i sin heltalsrepresentation, så för strängvärden som faktiskt innehåller ett heltal finns det ingen overhead för att lagra strängrepresentationen av heltalet.

Och w.r.t Jedis; När jag tittar på källan tror jag inte att den stöder något annat än strängar



  1. Redis problem med flera insättningar

  2. MongoDB index/RAM-förhållande

  3. Mongoose uppdatering/upsert?

  4. Timeout-undantag efter async-kommandon och Task.WhenAny väntar i StackExchange.Redis