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

Benchmark Couchbase mengungkapkan INSERT dan GET yang sangat lambat (menggunakan operasi KeyValue); lebih lambat dari data MySQL yang bertahan

Saya mengambil CouchbaseTests Anda, mengomentari bit non-Couchbase. Memperbaiki kueri untuk memilih dari koleksi ( myCollection ) alih-alih jobcache, dan menghapus opsi Metrik. Dan membuat indeks pada JobId.create indeks mybucket_JobId secara default:myBucket.myScope.myCollection (JobId)Ini memasukkan 100.000 dokumen dalam 19 detik dan kv-mengambil dokumen rata-rata 146 penggunaan dan kueri oleh JobId rata-rata 965 penggunaan.

Couchbase Q: 0 187
Couchbase Q: 1 176
Couchbase Q: 2 143
Couchbase Q: 3 147
Couchbase Q: 4 140
Couchbase Q: 5 138
Couchbase Q: 6 136
Couchbase Q: 7 139
Couchbase Q: 8 125
Couchbase Q: 9 129
average et: 146 ms per 1000 -> 146 usec / request

Couchbase Q: 0 1155
Couchbase Q: 1 1086
Couchbase Q: 2 1004
Couchbase Q: 3 901
Couchbase Q: 4 920
Couchbase Q: 5 929
Couchbase Q: 6 912
Couchbase Q: 7 911
Couchbase Q: 8 911
Couchbase Q: 9 927
average et: 965 ms per 1000 -> 965 usec / request. (coincidentally exactly the same as with the java api).

Ini ada di 7.0 build 3739 di Mac Book Pro dengan cbserver berjalan secara lokal.

############################################################# ####################

Saya memiliki aplikasi LoadDriver kecil untuk java sdk yang menggunakan kv api. Dengan 4 utas, ini menunjukkan waktu respons rata-rata 54 mikro-detik dan throughput 73238 permintaan/detik. Ini menggunakan ember contoh perjalanan di server cb di localhost. [email protected]:mikereiche/loaddriver.git

Jalankan:detik:10, utas:4, batas waktu:40000us, ambang:8000us permintaan/detik:0 (maks), interval GC paksa:0mscount:729873, permintaan/detik:72987, maks:2796us rata-rata:54us, agregat rq/ s:73238

Untuk API kueri, saya mendapatkan yang berikut ini yang 18 kali lebih lambat.

Jalankan:detik:10, utas:4, batas waktu:40000us, ambang:8000us permintaan/detik:0 (maks), interval GC paksa:0mscount:41378, permintaan/detik:4137, maks:12032us rata-rata:965us, agregat rq/ s:4144



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cache dalam memori dengan masa berlaku LRU

  2. blpop berhenti memproses antrian setelah beberapa saat

  3. Bagaimana cara menyimpan hasil pencarian pohon katalog gabungan di Redis

  4. Mencari solusi antara menyetel banyak penghitung waktu atau menggunakan antrian tugas terjadwal

  5. Setel kunci/nilai redis dengan camel-redis