基本介紹
1: Redis是完全在內存中保存數據的數據庫,使用磁盤只是爲了持久性目的
2: Redis相比許多鍵值數據存儲系統有相對豐富的數據類型;
列表,集合,可排序集合,哈希表等數據類型
3: Redis可以將數據複製到任意數量的從服務器中;
4: Redis 操作速度快;
5: Redis 所有的操作都是原子的;
6: Redis我們常用來做內存數據庫,把常用的需要查找的數據放入到redis中存放;
redis安裝與啓動
1: 去官網下載: https://redis.io/
下載redis 服務器, windows版本redis要到github上下載,是微軟開發組移植;
windons操作系統下載
支持64位操作系統
- 2: 安裝好後啓動 reidis;
-
redis自帶reidis-client客戶端工具;
4: 啓動redis-server.exe redis.conf
5: redis client —> redis-cli.exe 客戶端工具
如果直接redis-client.exe, 登陸的Ip: 127.0.0.1, 端口6379
遠程登錄
redis-cli -h 127.0.0.1 -p 6379 -a yourpassword
6: Redis 設置密碼
CONFIG set requirepass “password”
7: 驗證密碼: AUTH “password”
redis配置文件
1: port 6379 服務器監聽的端口號
2: databases 表示redis服務器管理多少個數據庫,數據庫的編號從0開始 select dbid;
3: redis 備份策略 save 90 1 save 30 10 save 6 10000
4: 數據庫備份文件的名字 dbfilename dump.rdb
5: dir 數據庫生成的路徑
HASH表
數據庫數據
以hash表方式存入redis
1: 哈希表–> key, 表{字段, 值}
HMSET key name “blake” age “1”
HGETALL key
DEL key 字段 刪除一個或多個字段
HEXISTS key 字段
HGET key 字段
HKEYS key 返回所有的字段filed
HMGET key filed
2: Hash表結果多用於存儲數據, 存入在redis裏面的都是字符串;
有序集合
1: 有序集合
ZADD key 權重 value
ZRANGE key start stop 從0開始
ZRANGE key start stop WITHSCORES (從小到大)
ZREVRANGE key start stop WITHSCORES (反轉)
Zrem key filed (查詢key)
2: 多用於排序和排行榜;