日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
Redis過期轉移讓數據更長久有效(redis過期轉移)

Redis作為一種高性能的內存數據庫,在許多WEB應用中得到了廣泛應用。然而,Redis里的數據是有時效性的,一定時間后,Redis內的數據將無法被訪問、實用,即使從邏輯上來說它們仍然是有用的數據。

專注于為中小企業(yè)提供成都網站設計、成都網站制作、外貿網站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)大冶免費做網站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網行業(yè)人才,有力地推動了千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網站建設實現規(guī)模擴充和轉變。

因此,基于Redis的過期日期的數據轉移解決方案幾乎成為必不可少的。下面將實現一個過期轉移的腳本,以完成未實用的Redis數據遷移到MongoDB存儲,實現改變Redis里數據有效期,使其永久有效。

初始化MongoDB和Redis連接:

“`javascript

// mongodb

const mongo = require(‘mongodb’);

const mongodb = new mongo.MongoClient(‘mongodb://localhost:27017’);

// redis

const redis = require(‘redis’);

const client = redis.createClient({

host: ‘127.0.0.1’,

port:6379

});

client.select(1);


之后,創(chuàng)建一個用于操作Redis過期KEY的函數:

```javascript
// 操作過期key的函數
async function expiredKey(){
// 連接mongodb
const dbs = awt mongodb.connect();
// 獲取Redis的所有過期key
let keyList = awt client.keys('*expires*');
for(let key of keyList){
// 獲取key的內容
let content = awt client.get(key);
// 將key的內容插入MongoDB
let insertResult = awt dbs.db('databaseName').colletion('colletionName').insertOne({
key_name: key,
content: content
});
if (insertResult.result.ok == 1) {
console.log('內容插入MongoDB成功');
// 刪除Redis里對應過期key
let delResult = awt client.del(key);
if(delResult) console.log('Redis過期Key已刪除');
}
}
client.quit();
dbs.close();
}

利用定時器,定時調用上面定義的函數,實現redis過期轉移定時任務。

“`javascript

// 定時任務

const schedule = require(‘node-schedule’);

const rule = new schedule.RecurrenceRule();

rule.hour = 1;

schedule.scheduleJob(rule, async function() {

awt expiredKey();

});


因此,利用上述的腳本讓我們可以輕松的將定期更新的內容從Redis轉移到MongoDB,由于MongoDB是永久存儲的,這樣就可以節(jié)約帶寬空間,避免重新拉取數據,并將有效的數據的有效性改變?yōu)橛谰糜行?,使數據更長久有效。

創(chuàng)新互聯(lián)網絡推廣網站建設,網站設計,網站建設公司,網站制作,網頁設計,1500元定制網站優(yōu)化全包,先排名后付費,已為上千家服務,聯(lián)系電話:13518219792


新聞標題:Redis過期轉移讓數據更長久有效(redis過期轉移)
文章URL:http://www.5511xx.com/article/dhgjeds.html