sql >> Database teknologi >  >> NoSQL >> Redis

Oprettelse af et nyt sæt fra en række af et Sorteret sæt i Redis

Det er et spørgsmål med mange mulige svar. Her er mine to bedste:

  1. Brug kraften i Lua til at undgå at flytte data til klienten og få alt arbejdet udført på serversiden. Du kan omgå manglen på RANGESTORE på denne måde.

  2. Vedligehold et sorteret sæt, hvor scoringerne er lavet af begge attributter, ved hjælp af bit-interleaving. I Redis-verset eksisterer der et eksperiment af antirez kaldet redimension, som gør præcis det. Linkene er https://www.reddit.com/r/redis/comments/3qjlkk/redimension_ruby_library_implementing/ og min port af ovenstående til Redis lua https://www.reddit.com/r/redis/comments/3s0h73/ luaredimension_redis_multidimensional_query/. Du kan læse mere om fremgangsmåden på Multidimensional indekser.




  1. MongoDB Java Inserting Throws org.bson.codecs.configuration.CodecConfigurationException:Kan ikke finde et codec til klassen io.github.ilkgunel.mongodb.Pojo

  2. MongoDB Backup Management Tips til Sharded Clusters

  3. Hvordan kan jeg få Webmachine og eredis til at arbejde sammen?

  4. blpop stopper med at behandle køen efter et stykke tid