1.Redis單進程: 單進程模型來處理客戶端的請求。對讀寫等事件的響應是通過對epoll函數的包裝來做到的。Redis的實際處理速度完全依靠主進程的執行效率。epoll是Linux內核為處理大批量文件描述符而作了改進的epoll,是Linux下多路復用IO介面select/poll的增強版本,它能 ...
1.Redis單進程:
單進程模型來處理客戶端的請求。對讀寫等事件的響應是通過對epoll函數的包裝來做到的。Redis的實際處理速度完全依靠主進程的執行效率。epoll是Linux內核為處理大批量文件描述符而作了改進的epoll,是Linux下多路復用IO介面select/poll的增強版本,它能顯著提高程式在大量併發連接中只有少量活躍的情況下的系統CPU利用率。
2.Redis基礎命令:
redis預設16個資料庫,類似數組下標從零開始,初始預設使用零號庫。在redis.conf文件可查看。
1.select:命令切換資料庫,如:
select 1 這裡使用的是角標。
2.dbsize:查看當前資料庫的key的數量。
3.flushdb:清空當前庫全部數據。
4.flushall:清空16個庫全部數據。
3.Redis的security安全:
redis是支持security安全認證的,只是它預設將安全認證關閉了。
config get requirepass 查看訪問redis客戶端的密碼。
config set requirepass 'password' 設置訪問redis客戶端的密碼。
redis預設的密碼是"",如果設置了密碼,執行任何命令之前必須先輸入密碼,通過【auth password】命令訪問。