Redis是一種nosql數據庫,它是非關係型數據庫,是一種key-value數據庫。它支持的數據類型有,String ,list , set, sorted list和hash。redis的數據是放在內存中的,有較高的讀寫效率,能夠每隔必定時間寫入磁盤,防止數據丟失。redis還支持簡單事物。mysql
下載redis安裝包,解包後使用make命令進行編譯,就能夠找到 redis-server和redis-cli。首先啓動rdis服務器 ./redis-server , ./redis-cli 啓動redis命令行客戶端。redis
下面介紹幾個基礎命令:sql
1 set key value 存值,如 set key1 helloword ,存入key1鍵,它對應的值helloword.數據庫
2 get key 取值,取出j鍵對應的值服務器
3 keys 【模式】, 模式是一種匹配規則,經常使用keys *,查詢當前數據庫中的所有鍵。keys k* 查找以k開頭的鍵dom
4 exists key ,判斷是否存在給出的key ,存在返回1 不存在返回0 , exitst k1 ,判斷是否存在k1鍵nosql
5 type key ,返回key的類型。.net
6 del key1 key2 key3... 刪除給出的key命令行
7 dbsize 返回當前庫中key的數量server
8 randomkey 隨機返回一個key
9 renamenx oldkey newkey 對key重命名
10 expire key 秒數 ,設置key的過時時間,過時後就不存在這個key了
11 ttl key 查看key的過時時間
12 select 數據庫代號 選擇數據庫,redis默認有16個數據庫【0,15】默認是select 0,能夠使用select命令切換,如select 1
13 move key 數據庫代號,把當前數據庫指定的key移動到指定的數據庫
14 flushdb 清空當前數據庫中數據
15 flushall 清空全部數據庫數據