ialah pangkalan data bukan perhubungan (NoSQL) yang ditulis dalam C/C++ Ciri-ciri redis:
Mengambil data ringkas atau jadual cincang terindeks kunci, tetapi turut menyokong operasi kompleks seperti ZREVRANGEBYSCORE.
INCR & co (sesuai untuk mengira had atau statistik)
Set sokongan (juga menyokong kesatuan/perbezaan/antara)
Senarai sokongan (juga menyokong baris gilir; menyekat operasi pop)
Menyokong jadual cincang (objek dengan berbilang medan)
Set pengisihan sokongan (jadual skor tinggi, sesuai untuk pertanyaan julat)
Redis menyokong transaksi
Menyokong tetapan data kepada data tamat tempoh (serupa dengan reka bentuk penimbal pantas)
Pub/Sub membenarkan pengguna melaksanakan mekanisme pemesejan
Mengenai apa ia digunakan atau cara menggunakannya: Secara umumnya, dari segi batasan, Redis juga wujud dalam bentuk baris gilir mesej dan sebagai Senarai terbenam untuk memenuhi keperluan konkurensi tinggi masa nyata . Biasanya dalam proses pemprosesan data jenis e-dagang, baris gilir produk berkaitan, jualan hangat dan pengisihan yang disyorkan biasanya disimpan dalam Redis, dan pembacaan dan pengemaskinian senarai Redis oleh Storm juga disertakan dalam proses.
Anda boleh merujuk artikel ini: Senario aplikasi Redis
Redis ialah storan kv memori, yang agak serupa dengan memcache dan selalunya boleh ditukar ganti. Biasanya digunakan untuk menambah lapisan cache di hadapan pangkalan data. Sebagai contoh, untuk jadual ahli yang ringkas, setiap permintaan mungkin perlu membaca jadual ahli yang kerap dibaca boleh dicache dengan redis.
row=redis->get("m_"..id)
if not row then
sql="select * from members where id='"..id.."'";
row=sdo:fetch(sql);
redis->set("m_"..id,row);
end
Ini adalah yang asas dan yang paling biasa digunakan. Redis juga mempunyai baris gilir Contohnya, jika permintaan adalah untuk merekodkan permintaan operasi pengguna, gunakan redis->lpush(op) untuk menyertai baris gilir dari sebelah kiri. Perkhidmatan latar belakang boleh membaca dari baris gilir redis, op=redis->rpop(op), ini boleh melengkapkan dasar siapa cepat dia dapat. Selain itu, redis juga boleh dikekalkan, iaitu, data kv dalam memori disimpan ke cakera keras, dan boleh dimuatkan daripada memori selepas gangguan bekalan elektrik. Saya secara peribadi tidak mengesyorkan menggunakan kegigihan redis dan hanya gunakannya sebagai cache.
ialah pangkalan data bukan perhubungan (NoSQL) yang ditulis dalam C/C++ Ciri-ciri redis:
Mengambil data ringkas atau jadual cincang terindeks kunci, tetapi turut menyokong operasi kompleks seperti ZREVRANGEBYSCORE.
INCR & co (sesuai untuk mengira had atau statistik)
Set sokongan (juga menyokong kesatuan/perbezaan/antara)
Senarai sokongan (juga menyokong baris gilir; menyekat operasi pop)
Menyokong jadual cincang (objek dengan berbilang medan)
Set pengisihan sokongan (jadual skor tinggi, sesuai untuk pertanyaan julat)
Redis menyokong transaksi
Menyokong tetapan data kepada data tamat tempoh (serupa dengan reka bentuk penimbal pantas)
Pub/Sub membenarkan pengguna melaksanakan mekanisme pemesejan
Mengenai apa ia digunakan atau cara menggunakannya:
Secara umumnya, dari segi batasan, Redis juga wujud dalam bentuk baris gilir mesej dan sebagai Senarai terbenam untuk memenuhi keperluan konkurensi tinggi masa nyata . Biasanya dalam proses pemprosesan data jenis e-dagang, baris gilir produk berkaitan, jualan hangat dan pengisihan yang disyorkan biasanya disimpan dalam Redis, dan pembacaan dan pengemaskinian senarai Redis oleh Storm juga disertakan dalam proses.
Anda boleh merujuk artikel ini: Senario aplikasi Redis
Redis ialah storan kv memori, yang agak serupa dengan memcache dan selalunya boleh ditukar ganti. Biasanya digunakan untuk menambah lapisan cache di hadapan pangkalan data.
Sebagai contoh, untuk jadual ahli yang ringkas, setiap permintaan mungkin perlu membaca jadual ahli yang kerap dibaca boleh dicache dengan redis.
Ini adalah yang asas dan yang paling biasa digunakan.
Redis juga mempunyai baris gilir Contohnya, jika permintaan adalah untuk merekodkan permintaan operasi pengguna, gunakan redis->lpush(op) untuk menyertai baris gilir dari sebelah kiri. Perkhidmatan latar belakang boleh membaca dari baris gilir redis, op=redis->rpop(op), ini boleh melengkapkan dasar siapa cepat dia dapat.
Selain itu, redis juga boleh dikekalkan, iaitu, data kv dalam memori disimpan ke cakera keras, dan boleh dimuatkan daripada memori selepas gangguan bekalan elektrik.
Saya secara peribadi tidak mengesyorkan menggunakan kegigihan redis dan hanya gunakannya sebagai cache.