Redis 是什么? 有什么用?
PHPz
PHPz 2017-04-24 09:13:02
0
2
1152

各位大神,这个是面试题啊,小弟是菜鸟,最好,用比较通俗的话说,最好不要直接 百度copy 其他人的,最好是自己处理总结过的,因为,本人已经百度了很多次了。

PHPz
PHPz

学习是最好的投资!

membalas semua(2)
大家讲道理

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.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan