Redis常見問題

2022-07-03 05:03:12 字數 1336 閱讀 4616

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...