redis常见数据类型及常见命令:1. string(代表string int float)常见命令:set getmset mget 批量添加键值对、批量获取valueincre increby 让整型key自增1,incrby num 2 让num自增22. hash(我的理解是一个hash就是一张表,只不过只有一行数据,相当于 java中的map)理解:因为相当于map,所以有hgetall(获取所有items)、hkeys、hvalues,这是比string多的东西命令:hset hgethmset hmgethincrehgetallhkeys hvalues3. list(可以看作队列、双向链表(既支持正向索引、又支持反向索引))我的理解:前两行是支持队列,根据索引查lrange 是实现双向链表的功能lpush lpop rpush rpoplrange key start end 返回一段角标单位内的所有元素4. set实现:增、删、查、数量、交并差集的功能(没看到更,应该改的时候只要覆盖更新就行)命令:saddsrem scard 返回set中元素的个数sismember 判断一个元素是否在set中sinter (=set intersection )求交集sdiff (set different )求差集sunion (set union )求并集5. sorted set (zset)和set比较:好像没有dismember、有zrank (因为是有序的,所以要zrank)zaddzrem zcard 获取数量zdiff zunion zinter zrank 获取指定元素的排名