1.redis默认有16个数据库
2.redis的命令:
(1)ping 查询是否是可以进行通讯
(2)set ,get 添加数据和查询数据
(3) keys * , keys *表示查询所有的key. keys k?? 表示可以通过通配符的方式进行查询
(4) dbsize 查询redis当前数据库的 key 的数量。(dbzie命令可以使用tab的方式补全命令)
(5)flushdb 表示清空当前数据库的所有数据 ,flushall表示清空所有库的数据。
(6)select 7 .可以切换数据库。表示切换到第8个数据库了。 select 0 表示第一个库。
(7)shutdown 表示退出 exit 。
(8)CONFIG GET databases 查询redis数据库的个数
CONFIG GET * 可以查看所有配置
3.redis的五大数据类型
(1)String (字符串)
>> String(字符串)
String 是redis最基本的类型,你可以理与Memcached一模一样的类型,一个对应一个
value。
String类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片,
或者序列化对象。
String类型是redis最基本的数据类型,一个redis中字符串value最多可以是512M
(2)Hash (哈希,类似于java里面的Map)
>>Hash(哈希)
Redis hash 是一个键值对集合
Redis hash是一个String类型的field和value的映射表,hash特别适合用于存储对象。
类似于java里面的Map<String,Object>
(3) List (列表)
>>List(列表)
Redis列表是简单的字符串列表,按照插顺序。你可以添加一个元素到列表的头部(左
边)或者尾部(右边),它的底层实际是个链表
ArrayList和linkedList的区别
ArrayList底层是一个数组,只会朝一个方向递增。
LinkedList底层是一个链表。可以两边都可以插入和删除。是两个方向同时进行。
(4) Set (集合)
Redis的Set是String类型的无序集合。它是通过HashTable实现的
HashTable和HashMap的区别
(5)Zset (sort set:有序集合)
Redis Zset和set一样也是String类型元素的集合,且不允许重复的成员。
不同的是每个元素都会关联一个double类型的分数。
redis正是通过分数类为集合中的成员进行从小到大的排序,zset的成员是唯一的
但分数(score)却可以重复
4.哪里获取redis常见数据类型操作命令
http://redisdoc.com/