redis: kedai data dalam memori berprestasi tinggi untuk node.js
menyediakan integrasi lancar dengan aplikasi Node.js. node-redis
Kelebihan utama:
node-redis
pemasangan:
sebelum menyelam, pastikan node.js dan redis dipasang. Pemasangan Node.js adalah mudah; Rujuk tutorial dalam talian untuk bimbingan. Pemasangan Redis berbeza dengan sistem operasi:
wget https://download.redis.io/releases/redis-6.2.4.tar.gz tar xzf redis-6.2.4.tar.gz cd redis-6.2.4 make src/redis-server
Bermula dengan : node-redis
mkdir node-redis-example cd node-redis-example npm init -y npm install redis
app.js
const redis = require('redis'); const client = redis.createClient(); client.on('connect', () => console.log('Connected to Redis!'));
struktur dan operasi data redis:
client.set()
untuk pasangan nilai kunci mudah. client.get()
client.hmset()
untuk menyimpan objek (pasangan nilai kunci dalam kunci). Nota: Redis meratakan objek bersarang ke dalam rentetan. client.hgetall()
client.rpush()
(push kiri) untuk menguruskan senarai yang diperintahkan, dan client.lpush()
untuk mendapatkan unsur -unsur. client.lrange()
client.sadd()
untuk mengambilnya. client.smembers()
Operasi Redis Essential:
client.exists()
cek jika ada kunci. client.del()
Mengeluarkan kekunci. client.expire()
menetapkan masa untuk hidup untuk kunci. client.incr()
, client.incrby()
, client.decr()
, client.decrby()
Ubah suai nilai kunci angka. Redis menggunakan kes -kes dalam node.js:
axios
dan express
. client.publish()
dan client.subscribe()
. Contohnya mempamerkan penerbit dan pelanggan yang mudah. express-session
dan connect-redis
. Contohnya menunjukkan sistem login/logout. Kesimpulan:
redis, digabungkan dengan node-redis
, memberi kuasa kepada pemaju Node.js untuk membina aplikasi berprestasi tinggi. Kelajuan dan fleksibiliti menjadikannya alat yang berharga untuk caching, pengendalian data masa nyata, dan banyak lagi. Terokai dokumentasi Redis rasmi untuk ciri -ciri dan keupayaan canggih.
node-redis
kes penggunaan biasa? Atas ialah kandungan terperinci Menggunakan redis dengan node.js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!