Redis
 sql >> Teknologi Basis Data >  >> NoSQL >> Redis

menyimpan deret waktu di redis

Trik mudah untuk memecahkan masalah ini adalah dengan menggabungkan stempel waktu dan nilainya.

Alih-alih menyimpan:

ZADD timeserie 1392141527245 10

Anda dapat menyimpan:

ZADD timeserie 1392141527245 10:1392141527245

Hingga aplikasi untuk menyandikan/mengurai format value:timestamp.

Kumpulan yang diurutkan diimplementasikan sebagai daftar lewati ditambah tabel hash, sehingga tidak terlalu kompak dalam memori. Jika volume data Anda signifikan, Anda akan dilayani dengan lebih baik oleh solusi lain.

Beberapa orang menggunakan string normal untuk mengkodekan deret waktu, yang jauh lebih ringkas daripada set yang diurutkan. Anda dapat menemukan contohnya di sini:https://github.com/antirez/redis-timeseries



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis dan Node.js dan Socket.io Pertanyaan

  2. Porting dari SQLite ke Redis

  3. ServiceStack:Pulihkan kembali pipeline saat menjalankan Layanan secara manual?

  4. Redis pub/sub untuk server obrolan di node.js

  5. Sesuatu seperti cache tag dan menanyakannya untuk menyarankan mereka menggunakan Redis