2011-02-05 7 views
24

Recentemente sono entrato in Redis e lo trovo molto attraente. Mi piacerebbe vedere quanto posso spingere i suoi limiti come un database. Ho letto lo Retwis tutorial e l'ho trovato molto interessante. Mi chiedo se ci sono ancora più risorse che forniscono esempi di modellazione dei dati in Redis? Forse qualcosa sulla falsariga di un libro di cucina?Pratiche di modellazione dei dati in Redis?

Grazie!

EDIT

Così qui sono alcuni link che ho trovato finora. Mi piacerebbe davvero sapere un po 'di più:

+0

htt p: //redis.io/topics/twitter-clone risponde ad alcune domande – Samson

risposta

1

darei il Redis Docs una lettura (redis.io). Forniscono alcune incitazioni molto utili nell'uso dei redis e nel lavorare con diversi tipi di dati. Anche leggendo le FAQ ti dirò cose che torneranno utili (o lo sono state per me). Il modo in cui ho imparato è solo per provare e replicare il software mysql nell'uso dei redis. Ti fa pensare fuori dagli schemi.

5

C'è una presa in quello che chiedi: tutto dipende dai tuoi dati.

Fondamentalmente Redis è un server di strutture dati. Il modo in cui strutturate i dati dipende quasi interamente da cosa è e da come è necessario accedervi. I casi semplici e comuni sono abbastanza ben coperti dai link che elenchi.

Progettare per Redis nella mia esperienza è più simile a "quanto è semplice la mia struttura?". Puoi modellare i tuoi dati tramite hash? In tal caso, utilizzare i comandi hash in Redis. Hai bisogno di combinare insiemi e valori-chiave o hash? Quindi fai lo stesso in redis. Sostanzialmente, supponiamo che tu non stia usando un database. Se lo facessi interamente nel tuo linguaggio di programmazione e nella memoria, come modellerai i tuoi dati? Le probabilità sono che lo faresti in Redis - o abbastanza vicino per capire il resto.

Ciò non vuol dire che non emergeranno schemi di utilizzo specifici. Penso che stiano iniziando a Ad esempio, una domanda comune riguarda la memorizzazione/il calcolo del registro di accesso Web e ci sono modelli comuni che escono da tali sforzi. Tuttavia, ancora una volta mi aspetto che rispecchino essenzialmente le strutture in memoria comuni ai linguaggi di programmazione come hash, set, serie ordinate, liste, valori-chiave (cioè la variabile) e contatori atomici. Inoltre, la maggior parte sarà specifica per il programma in fase di scrittura. Sospetto che sia per questo che il libro di cucina è ancora scarso (che è ancora presto).

Suggerirei di unirmi alla lista redis e di discutere delle esigenze particolari lì.

4

Qui ci sono due ulteriori risorse che potrebbero essere utili per la modellazione dei dati Redis:

+0

Sebbene questo link possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il link per riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. - [Dalla recensione] (/ recensione/post di bassa qualità/17806913) –