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

Redis:Apakah ZADD lebih baik daripada O(logN) ketika elemen yang dimasukkan berada di awal atau akhir?

Saya telah memposting silang pertanyaan ini di situs web Redis, dan Pieter Noordhuis memberikan jawaban di sana, yang saya posting silang di sini:

Itu betul. Set yang diurutkan bergantung pada RNG untuk menentukan jumlah level per node (ini adalah struktur data probabilistik). Memasukkan/menghapus elemen di awal skiplist dapat berupa O(1), sedangkan kinerja kasus terburuk secara teoritis adalah O(N) (dengan setiap node memiliki level yang sama). Namun, kompleksitas waktu yang diamortisasi adalah O(log N) ketika Anda memperhitungkan distribusi level di antara node.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Apakah operasi redis pada struktur data aman?

  2. Alternatif untuk Struktur Bersarang di Redis?

  3. Pustaka Redis terbaik untuk Java

  4. Mengapa Satu instance Jedis tidak threadsafe?

  5. Menginstal Redis di Ubuntu 16.04/18.04