Redis是一种高性能的键值存储系统,支持多种数据类型。以下是Redis中常用的数据类型和相应的常用命令:
1. 字符串(String)
SET key value
:设置键值对。GET key
:获取键对应的值。DEL key
:删除键值对。INCR key
:将键的值增加1。DECR key
:将键的值减少1。
2. 哈希表(Hash)
HSET key field value
:设置哈希表中字段的值。HGET key field
:获取哈希表中字段的值。HDEL key field1 field2
:删除哈希表中一个或多个字段。HGETALL key
:获取哈希表中所有字段和值。
3. 列表(List)
LPUSH key value1 value2
:将一个或多个值插入列表的头部。RPUSH key value1 value2
:将一个或多个值插入列表的尾部。LPOP key
:移除并返回列表头部的元素。RPOP key
:移除并返回列表尾部的元素。LRANGE key start stop
:获取列表指定范围内的元素。
4. 集合(Set)
SADD key member1 member2
:向集合添加一个或多个成员。SMEMBERS key
:获取集合的所有成员。SREM key member1 member2
:移除集合中的一个或多个成员。SISMEMBER key member
:检查成员是否存在于集合中。
5. 有序集合(Sorted Set)
ZADD key score1 member1 score2 member2
:向有序集合添加一个或多个成员,带有分数。ZRANGE key start stop
:根据分数范围获取有序集合的成员。ZREM key member1 member2
:从有序集合中移除一个或多个成员。ZSCORE key member
:获取成员的分数。
6. 基数(HyperLogLog)
PFADD key element1 element2
:添加元素到HyperLogLog结构。PFCOUNT key
:获取估计的基数。
7. 地理空间(Geospatial)
GEOADD key longitude latitude member
:添加地理空间位置。GEOPOS key member
:获取地理空间位置的经纬度。GEODIST key member1 member2 [unit]
:计算两个地理位置之间的距离。
这些是Redis中常用的数据类型和命令。Redis还提供了许多其他命令和功能,用于数据存储、操作和查询。你可以根据需要选择适当的数据类型和命令来满足你的应用程序需求。