Ho una necessità di programmazione specifica in cui ho bisogno di archiviare in modo efficiente grandi serie ordinate in memoria, interrogarle per intervalli e intersecarli con altri set che sono anche interrogati per ranged.
Sto guardando Redis, ma non riesco a vedere un comando slice range. MongoDB può usare solo 1 indice, quindi deve eseguire scansioni a livello di riga, mentre io desidero elaborare utilizzando le colonne intersecate.
Sto anche guardando Counchbase, ma non posso facilmente determinare dalla documentazione se è adatto a questo. So che usa Memcached, che è AFAIK non adatto a questo uso.
Qualcuno potrebbe condividere potenziali soluzioni per questo specifico problema?
Modifica Ad esempio, ho bisogno di eseguire quanto segue:
Ottieni gli ID di tutte le auto in cui il prezzo è compreso tra 2000 e 3000 e intersecano tutte le auto in cui la cilindrata è compresa tra 3000 e 4000.