Redis支持五种数据类型:字符串(String)、列表(List)、集合(Set)、有序集合(Sorted Set)和哈希(Hash)。
字符串(String):
存储二进制安全的字符串,最大能存储512MB的数据。常用于缓存、计数器、分布式锁等。
列表(List):
双向链表,可以在列表头部和尾部进行push和pop操作。常用于消息队列、播送/订阅系统等。
集合(Set):
无序集合,不允许重复元素。常用于标签、好友关系等。
有序集合(Sorted Set):
有序集合,每个成员都关联着一个分数,用于排序。常用于排行榜、延时任务等。
哈希(Hash):
包含键值对的无序散列表,适用于存储小型结构化数据。常用于用户信息、配置信息等。
Redis常用方法大全:
- SET:为键设置值。
- GET:获取键的值。
- DEL:删除键。
- MGET:获取多个键的值。
- EXPIRE:为键设置过期时间。
- TTL:获取键的剩余生存时间。
- HGETALL:获取哈希中的所有键值对。
- LPUSH:将一个或多个值插入到列表头部。
- LPOP:移出并获取列表的第一个元素。
- SADD:向集合添加一个或多个成员。
- SMEMBERS:获取集合中的所有成员。
- ZADD:向有序集合添加一个或多个成员。
- ZRANGE:返回有序集合中,指定范围内的成员。
- ZREVRANGE:返回有序集合中,指定范围内的成员,通过索引,分数从高到低。
- PUBLISH:发布消息。
- SUBSCRIBE:订阅频道。
- UNSUBSCRIBE:取消订阅。
- SAVE:同步保存数据到硬盘。
- BGSAVE:异步保存数据到硬盘。
- LASTSAVE:返回上次成功将数据保存到硬盘的时间。
- SLOWLOG:获取慢查询日志。
- CONFIG GET:获取配置参数的值。
- CLIENT LIST:返回当前客户端连接列表。
以上方法涵盖了Redis的基本使用场景和常见操作,具有较强的实战意义。