1.redis支援的資料型別?
2.什麼是redis持久化,redis有哪幾種持久化方式?優缺點是什麼?
3.redis有哪些架構模式?講講各自的特點?
4.redis分布式鎖是怎麼實現的?
5.redis做非同步佇列是怎麼用的?有什麼缺點?
6.redis快取穿透和快取雪崩是什麼?各自如何避免?
7.redis常用命令?
8.為什麼redis單執行緒卻能支撐高併發?
9.說說redis的記憶體淘汰策略?
10.redis的併發競爭問題如何解決?
11. redis修改密碼
密碼設定 **:
這裡簡單介紹一下redis如何設定密碼
redis密碼設定有兩種方式,一種需要重啟redis服務,一種不需要重啟redis服務。
首先,介紹一下需要重啟redis服務的設定方式
即找到redis的配置檔案—redis.conf檔案,然後修改裡面的requirepass,這個本來是注釋起來了的,將注釋去掉,並將後面對應的字段設定成自己想要的密碼,儲存退出。重啟redis服務,即可。
我這裡是設定密碼成了123
然後是不需要重啟redis服務的密碼設定方式
這種相對簡單,連線redis之後,通過命令設定,如下:
密碼設定之後,當你退出再次連上redis的時候,就需要輸入密碼了,不然是無法操作的。這裡有兩種方式輸入密碼,一是連線的時候直接輸入密碼,而是連線上之後再輸入密碼,分別如下所示:
其實還有乙個小問題,就是,通過命令列修改了密碼之後,配置檔案的requirepass欄位後面的密碼是不會隨之修改的。
解決redis 配置檔案設定密碼不生效的問題
1.在redis安裝目錄下新建乙個startup.bat檔案,檔案內容為:
redis-server.exe redis.windows.conf
2.修改redis.windows.conf 中requirepass的配置,注意requirepass前不允許有空格
3.雙擊startup.bat檔案即可(如果螢幕一閃而過,則cmd進入redis安裝目錄,執行startup.bat命令)
redis常見問題
在redis命令列執行info clients 得到類似下面的結果 connected clients 357 client longest output list 0client biggest input buf 0blocked clients 0redis連線數過多的問題可以參考 處理red...
redis常見問題
redis使用中可能出現的一些問題 1.快取穿透 快取穿透是指查詢乙個一定不存在的資料,由於快取是不命中時需要從db查詢,查不到資料則不寫入快取,這將導致這個不存在的資料每次請求都要到資料庫查詢,從而造成快取穿透。解決辦法 持久層查詢不到就快取空結果,查詢時先判斷快取中是否exists key 如果...
Redis常見問題
1.如何解決快取雪崩?2.如何解決快取穿透?3.如何保證快取與資料庫雙寫時一致的問題?1.1 什麼是快取雪崩?回顧一下我們為什麼要用快取 redis 現在有個問題,如果我們的快取掛掉了,這意味著我們的全部請求都跑去資料庫了。我們都知道redis不可能把所有的資料都快取起來 記憶體昂貴且有限 所以re...