Redis常用命令一览
需积分: 9 48 浏览量
更新于2024-09-08
收藏 4KB TXT 举报
"Redis命令速记"
Redis是一个内存数据存储系统,常用于缓存、数据库和消息中间件等场景。其强大的功能主要体现在各种数据结构的处理上,如字符串、哈希、列表、集合和有序集合。下面我们将详细介绍标题和描述中提到的Redis常用命令。
1. 字符串操作:
- `set key value`:设置键`key`的值为`value`。
- `get key`:获取键`key`的值。
- `getset key value`:设置键`key`的值为`value`,并返回旧的值。
- `incr key`:将键`key`的整数值加1。
- `decr key`:将键`key`的整数值减1。
- `incrby key increment`:将键`key`的整数值增加`increment`。
- `decrby key decrement`:将键`key`的整数值减少`decrement`。
- `append key value`:在键`key`的现有值后面追加`value`。
2. 列表操作:
- `lpush key value1 value2`:在列表`key`的头部插入`value1`和`value2`。
- `rpush key value1 value2`:在列表`key`的尾部插入`value1`和`value2`。
- `lpushx key value1 value2`:如果`key`存在且是列表,与`lpush`相同,否则不执行任何操作。
- `rpushx key value1 value2`:如果`key`存在且是列表,与`rpush`相同,否则不执行任何操作。
- `lpop key`:移除并返回列表`key`的第一个元素。
- `rpop key`:移除并返回列表`key`的最后一个元素。
- `rpoplpush source destination`:将`source`列表的最后一个元素弹出并作为第一个元素插入到`destination`列表。
- `lrange key start end`:返回列表`key`中`start`到`end`范围内的元素(包含两端点)。
- `llen key`:返回列表`key`的长度。
- `lset key index value`:将列表`key`中下标`index`的元素设置为`value`,下标从0开始。
- `linsert key before|after pivot value`:在列表`key`中`pivot`元素之前或之后插入`value`。
3. 集合操作:
- `sadd key value1 value2`:将`value1`和`value2`添加到集合`key`中。
- `scard key`:返回集合`key`的元素数量。
- `srem key value1 value2`:从集合`key`中移除`value1`和`value2`。
- `smembers key`:返回集合`key`的所有元素。
- `sismember key value`:检查`value`是否为集合`key`的成员。
- `srandmember key count`:随机返回`count`个集合`key`的元素,`count`可以为负数,表示不重复的元素数量。
4. 有序集合操作:
- `zadd key score1 member1 score2 member2`:向有序集合`key`中添加成员,并指定每个成员的分数。
- `zcard key`:返回有序集合`key`的成员数量。
- `zincrby key increment member`:增加`member`在有序集合`key`中的分数`increment`。
- `zscore key member`:返回有序集合`key`中成员`member`的分数。
- `zcount key min max`:返回有序集合`key`在分数`min`和`max`之间的成员数量。
- `zrange`:返回有序集合`key`中按分数排序的成员,可指定范围。
5. 集合操作的变种:
- `sdiff key1 key2...`:返回一个集合,该集合包含在`key1`但不在其他`key2...`的所有元素。
- `sdiffstore destination key1 key2...`:将`sdiff`的结果存储在`destination`集合中。
- `sinter key1 key2...`:返回所有给定集合的交集。
- `sinterstore destination key1 key2...`:将交集结果存储在`destination`集合中。
- `sunion key1 key2...`:返回所有给定集合的并集。
- `sunionstore destination key1 key2...`:将并集结果存储在`destination`集合中。
这些命令涵盖了Redis中基本的数据操作,对于日常使用和快速记忆非常有用。通过熟练掌握这些命令,你可以高效地利用Redis来处理和管理数据。
643 浏览量
135 浏览量
2024-06-06 上传
240 浏览量
2019-01-11 上传
2024-06-09 上传
heary29
- 粉丝: 35
- 资源: 66