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.经常使用命令