常见的五大数据类型
l String:字符串类型,使用场景计数器、分布式锁、存储对象等
l List:简单的字符串列表,按照插入顺序排序,使用场景消息队列、排行榜等
l Set:set类型是string类型的集合,其特点是集合元素无序且不重复,使用场景好友/关注/粉丝/感兴趣的人集合、随机展示、黑名单白名单
l Hash:hash类型是一个string类型的field和value的映射表,使用场景购物车、存储对象
l Zset:set 一样也是string类型元素的集合,且不允许重复的成员的有序集合,使用场景根据时间排序的列表、阅读排行榜
三种特殊数据类型
l Geospatial:地理位置信息储存
l Hyperloglog:基数统计,这个结构可以非常省内存的去统计各种计数,比如注册 IP 数、每日访问 IP 数、页面实时UV、在线用户数等
l Bitmap:位图,通过一个bit位来表示某个元素对应的值或者状态,比如用户签到、统计活跃用户、用户在线状态等
l key *:查看所有的key
l set [key] [val]:设置某个key的值
l get [key] :获取可以对应的值
l exists [key] :判断某个key是否存在,存在返回1,不存在返回0
l Move [key] [dbName] :将当前数据库的 key 移动到给定的数据库 db 当中
l Expire:设置key的过期时间,超过时间后,将会自动删除该key
l Ttl:获取某个key的过期时间
例如设置test1的值过期时间为20秒
l Type:获取某个key的数据类型
如果使用中遇到某些命令不会使用到官网常看
中文官网:http://redis.cn
英文官网:https://redis.io