1、什麼是Redis?數據庫
1.概念:安全
是一個由Salvatore Sanfilippo寫的key-value存儲系統。是一個典型的NoSQL數據庫,網絡
2.特色:對象
①:數據是存儲在內存中的blog
②:是一個key-value結構,值(value)能夠是 字符串(String), 哈希(Hash), 列表(list), 集合(sets) 和 有序集合(sorted sets)等類型排序
③:默認有16個數據庫。鏈接默認使用0數據庫,經過 select index(數據庫下標)。例:select 8,選擇第9個數據庫。圖片
2、數據類型ip
1.String內存
①簡述:字符串
A:String類型是二進制安全的,能夠存儲任何數據,好比jpg圖片或者序列化的對象;
B:String類型是Redis最基本的數據類型,一個Redis中字符串value最多能夠是512M
②常見操做:
2.List
①簡述:
A:單鍵多值;能夠按照插入順序排序添加一個元素導列表的頭部(左邊)或者尾部(右邊)
B:底層實際是個雙向鏈表
(來源於網絡,侵刪)
②經常使用操做:
3.Set
①概述:
A:與list相似;特殊之處在於set是能夠自動排重的
B:是string類型的無序集合,底層實際上是一個value爲null的hash表,因此添加,刪除,查找的複雜度都是O(1)
②經常使用操做:
4.Hash
①簡述:
A: hash 是一個鍵值對集合
B:相似Java裏面的Map<String,Object>
(侵刪)
②經常使用命令:
5.zset (sorted set)
①簡述:
A:與set很是類似,是一個沒有重複元素的字符串集合
B:不一樣之處是有序集合的每一個成員都關聯了一個評分(score) ,這個評分(score)被用來按照從最低分到最高分的方式排序集合中的成員。集合的成員是惟一的,可是評分能夠是重複了
②經常使用操做:
6.經常使用命令