1.redis的特點與優(yōu)點
? ? redis基于內(nèi)存,讀取速度快,高性能非關系型數(shù)據(jù)庫(key-value),數(shù)據(jù)類型豐富,支持數(shù)據(jù)的備份,支持多編程語言,單進程單線程
2.redis應用場景
? ? 緩存網(wǎng)頁中經(jīng)常被訪問的資源,以便快速讀取;高并發(fā)網(wǎng)站,緩存一些頁面數(shù)據(jù),減少多次訪問數(shù)據(jù)庫,從而減輕網(wǎng)站負擔,降低網(wǎng)站的延遲.
3.redis的安裝
? ? ubuntu
? ? 安裝命令行:sudo apt-get install redis-server
? ? 服務端啟動:sudo /etc/init.d/redis-server status|start|stop|restart
? ? 客戶端啟動:redis-cli -h ip地址 -p 6379 -a 密碼
? ? windows
? ? 下載地址:https://github.com/MSOpenTech/redis/releases
? ? 啟動:打開一個cmd窗口使用cd命令切換目錄到C:\redis運行: redis-server.exe redis.windows.conf
? ? 連接:切換到redis目錄下運行: redis-cli.exe -h 127.0.0.1 -p 6379
4.配置文件詳細
? ? 配置文件所在地址:/etc/redis/redis.conf
? ? 以下均在配置文件中修改
? ? 設置連接密碼:requirepass + password
? ? 設置密碼之后需要重啟服務再則之后就是客服端連接
? ? 允許遠程連接的配置
? ? ? ? 1.注釋掉本地ip綁定(69行:#bind 127.0.0.1)
? ? ? ? 2.關閉保護模式(yes改成no)(88行:protected-mode no)
? ? ? ? 3.重啟服務(sudo /etc/init.d/redis-server restart)? ? ?
5.檢測是否連接
? ? 命令:ping 回應:pong 即為連接成功
6.退出
? ? 命令行:exit或者ctrl+D
7.切換庫
? ? 命令行:select number(庫值(0-15范圍))
8.查看redis數(shù)據(jù)庫基本信息
? ? 命令行:redis-cli info
9.通用命令:
? ? 查看鍵: keys 表達式或者鍵值名(keys * 查看當前數(shù)據(jù)庫中的所有鍵)
? ? 數(shù)據(jù)類型的查看 type 鍵名
? ? 鍵是否存在: exists 鍵名
? ? 刪除鍵: del 鍵名 (存在時刪除) 成功刪除返回1,反之返回0
? ? 設置過期時間:expire key seconds(以秒計算)
? ? 移動數(shù)據(jù)至指定庫:move key 庫(index)
? ? 鍵重命名:rename key newkey
? ? 清除當前庫的所有數(shù)據(jù): flushdb(慎用)
? ? 清除所有庫的數(shù)據(jù):fulshall(慎用)