第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是需要自己寫腳本定期執(zhí)行更新?還是redis能自帶一些功能?

是需要自己寫腳本定期執(zhí)行更新?還是redis能自帶一些功能?

HUWWW 2023-04-17 21:17:27
打算用redis來做緩存,但是之前沒弄過類似的東西,有個疑惑就是用什么東西來讓redis里的數(shù)據(jù)更新到mysql或者sqlite數(shù)據(jù)庫中去呢?我打算每10分鐘或者一定的時間內(nèi),或者每天固定的時候比如半夜2點,把redis的數(shù)據(jù)更新到mysql或者sqlite中。 有什么簡單的辦法嘛。
查看完整描述

1 回答

?
偶然的你

TA貢獻1841條經(jīng)驗 獲得超3個贊

對于你的情況,如果你可以接受定期從redis導(dǎo)入到mysql,那基本上表示你的業(yè)務(wù)就不需要mysql,因為redis不僅僅是緩存,塞給它的數(shù)據(jù)是持久化到硬盤的,你下次直接從redis讀出來就行了。

至于緩存,一般都是讀緩存(寫緩存實現(xiàn)起來很羅嗦,而且也不那么靠譜),與數(shù)據(jù)庫的同步策略需要添加到自己的代碼邏輯里。

假設(shè)你原先的代碼邏輯是這樣:

$data = get_from_db($condition);

現(xiàn)在需要將get_from_db改成這樣

function get_from_db($condition)
{
    $data = get_from_cache($condition);
    if (!$data)
    {
        $data = get_from_db_directly($condition);
        set_to_cache($condition, $data);
    }
    return $data;}


查看完整回答
反對 回復(fù) 2023-04-20
  • 1 回答
  • 0 關(guān)注
  • 350 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號