隨筆分類 - 緩存銀彈
摘要:一、分布式加鎖過程 wireshark抓包可以看見: 整理后,如下: 二、redisson 解鎖過程 整理后,腳本如下: https://my.oschina.net/u/2369201/blog/1573730 三、續期原理 可參考:https://juejin.im/post/5d122f516
閱讀全文
摘要:一、前言 組內現在用的是redis 的sentinel。 本著實踐的原則,對sentinel的幾臺服務器進行了網絡或者抓包方面的實踐。 一共三臺redis服務器, 10.10.20.6, 10.10.20.9, 10.10.20.11 其中,10.10.20.11為主。 我代碼里是這么配置的: #集
閱讀全文
摘要:一、由來 對于redis客戶端,我和大多數人一樣,都是用Redis Desktop Manager。 但我發現個問題,我的版本是0.9.1.771. 我這個版本有個問題,就是如果value太長的話,不方便看,就想拷貝出來看。 ctrl+a全選,復制出來的內容僅僅只是value的一部分。 按住shif
閱讀全文
摘要:一、問題由來 一般程序啟動時會去拉必要的緩存存進去redis。 由于我們這邊開發可直連開發和測試環境,有時候會發生,開發同學本地直連了測試環境,本地ide一啟動,可能會導致重新覆蓋了測試環境上的緩存。 被覆蓋了,還找不到人,可能懷疑程序有問題。 這時候,就很希望可以看到redis-server接收到
閱讀全文
摘要:一、官方文檔 簡單介紹下redis的幾個事務命令: redis事務四大指令: MULTI、EXEC、DISCARD、WATCH。 這四個指令構成了redis事務處理的基礎。 1.MULTI用來組裝一個事務;2.EXEC用來執行一個事務;3.DISCARD用來取消一個事務; 4.WATCH類似于樂觀鎖
閱讀全文
摘要:先說結論: 項目中定制了spring 的redisTemplate,而這個template沒有使用我自定義的Jackson ObjectMapper。所以不生效。 下面是詳細過程: 起因是spring boot項目加入了shiro,我打算使用redis去存儲shiro的會話,方便以后橫向擴展。 參考
閱讀全文
摘要:配置 上述配置的后果是:序列化后的key也變成了json 修改配置為以下后: 效果: 用redis desktop developer查看: key已經變回了字符串格式。
閱讀全文
摘要:先說答案:全量數據。 1、修改redis.conf,開啟rdb,禁用aof 上面這個是持久化文件的路徑,我們ll看下: 2、啟動redis后,cli查看里面的key 3、現在轉換為aof模式 在線轉換參考:https://redis.io/topics/persistence 在客戶端cli執行:
閱讀全文
摘要:最近一段時間忙著做系統,又是大幾千行,寫得有點疲憊,就更新少了,還是應該堅持更新,好記性不如爛筆頭。 今天遇到個小問題, jedis從連接池取連接失敗,導致這個的原因比較多,我說下我這邊的問題。 上面乍一看,是沒問題,在finallly中釋放了連接,可實際上,獲取連接的那一句并沒有被try塊包圍起來
閱讀全文

浙公網安備 33010602011771號