tgoop.com/azizbekhojimurodov/576
Last Update:
Redis yoki Apache Cassandra?
Faqat primary key indexlangan xolatda load test natijalari. 2mlnta yozish operatsiyasi, 50%i yaratish qolgani yangilash. Ikkalasi ham cluster yoki replication qilinmagan.
- Umumiy sarflangan vaqt:
Cassandra: 47.5s
Redis: 14.8s
- CPU sarfi:
Cassandra: 57-240% orasida o'ynab turdi.
Redis: 44-56% orasida o'ynab turdi.
- RAM sarfi:
Cassandra: ~5GiB
Redis: ~424MiB
Xo'sh, Redis shunchalik zo'r ekan nega Cassandra hali ham turibdi?
- Ikkalasining ham ustunlik jihatlari bor. O'zim bilgancha qaysi birini qachon ishlatishni tushuntirib ketaman.
- Redis'da limit bor, yani CPU'ni 100%'dan oshirib yubora olmaydi, sababi u bitta threadda ishlaydi.
1. Agar loyihangiz startup bo'lsa yoki tushadigan bosim redisni cheklovidan oshib ketmaydigan darajada bo'lsa redis qo'llanganingiz yaxshi
2. Agar ma'lumotlar juda ko'p va katta hajmda bo'lsa yani sharding va replication kerak deb hisoblasangiz cassandra yaxshiroq.
Cassandrani load test qilgan code: https://github.com/golanguzb70/cassandra-load-test
Redisni videoda load test qilgan edik shuni codebasini sal o'zgaritirib ishlatdim: https://youtu.be/WbleQvvCUgY?si=PUBYv1kpmwPityPV
BY Aziz Architect
Share with your friend now:
tgoop.com/azizbekhojimurodov/576
