修改 redis.conf 的配置文件
1、注釋掉bind 的綁定配置;
2、搜索protected-mode節點 ,並將節點改為no 。關閉保護模式,使其他主機的客戶端能夠連接到該Redis服務器;
3、搜說並修改為 requirepass yourpassword 。防止外部未知主機的客戶端破解並進行Redis連接,設置連接密碼;
4、如果redis服務器是在阿里雲服務器上自建的,默認redis端口6379是不允許外部訪問的。解決辦法:在阿里雲控制台的安全組管理中,開啟6379端口。
Redis 是很快的,官方表示,Redis 是基於內存操作,CPU 不是Redis 性能瓶頸,Redis的瓶頸是機器的內存和網絡帶寬, 既然可以單線程,就使用單線程了。
為什么還快?
糾正兩個誤區:
1、高性能服務器一定是多線程的;
2、多線程一定會比單線程效率高。
核心原因:
Redis 是將所以的數據全部放在內存中,所以說使用單線程去操作效率就是最高的,多線程(CPU上下文會切換,耗時的操作),對於內存系統來說,如果沒有上下文切換效率就是最高的!多次讀寫在一個CPU 上,在內存情況下,這個是最佳的方案。