Redis常用命令详解:从基础到进阶
178 浏览量
更新于2024-08-03
收藏 12KB TXT 举报
"Redis基础命令汇总"
Redis是一个高性能的键值数据库,主要支持五种数据结构:字符串(String)、哈希(Hash)、列表(List)、集合(Set)和有序集合(Sorted Set)。以下是对Redis中一些常用命令的详细说明:
1、通用命令
- `keys *`:返回当前数据库中的所有键,可以使用通配符查询特定键。但要注意,这个命令在大型数据库中可能非常耗时,可能导致Redis服务阻塞。
- `dbsize`:返回当前数据库中键的总数。
- `exists key`:检查键是否存在,存在返回1,不存在返回0。
- `del key[key]`:删除一个或多个键,返回成功删除的键数。
- `expire key n`:设置键的过期时间,单位为秒。
- `ttl key`:查看键的剩余过期时间,返回以秒计的剩余时间。
- `persist key`:移除键的过期时间。
- `type key`:返回键的数据类型。
2、字符串命令
- `set key value`:设置或更新键的值,值可以是字符串或数字。
- `get key`:获取键的值。
- `del key`:删除键及其对应的值。
- `setnx key value`:如果键不存在,则设置键的值,存在则不操作,适合用于原子性的设置操作。
- `setex key seconds value`:设置键的值并指定过期时间,单位为秒。
- `incr key`:将键的值(必须为整数)加1。
- `decr key`:将键的值减1。
3、哈希命令
- `hset key field value`:在哈希表中设置字段的值。
- `hget key field`:获取哈希表中指定字段的值。
- `hdel key field[field]`:删除哈希表中的一个或多个字段。
- `hlen key`:返回哈希表中字段的数量。
- `hkeys key`:获取哈希表中的所有字段名。
- `hvals key`:获取哈希表中所有字段的值。
4、列表命令
- `lpush key value[value]`:在列表头部添加元素。
- `rpush key value[value]`:在列表尾部添加元素。
- `lpop key`:移除并返回列表的第一个元素。
- `rpop key`:移除并返回列表的最后一个元素。
- `llen key`:获取列表的长度。
5、集合命令
- `sadd key member[member]`:将成员添加到集合中,不允许重复。
- `srem key member[member]`:从集合中移除成员。
- `scard key`:返回集合的成员数。
- `smembers key`:获取集合的所有成员。
6、有序集合命令
- `zadd key score member[member]`:添加成员到有序集合,并指定分数。
- `zrange key start stop [withscores]`:按分数排序返回有序集合中的成员,范围从start到stop。
- `zrank key member`:返回成员在有序集合中的排名,按分数升序。
- `zrevrank key member`:返回成员在有序集合中的排名,按分数降序。
- `zscore key member`:返回成员在有序集合中的分数。
以上命令构成了Redis的基本操作,它们提供了高效的数据管理和操作能力。了解并熟练掌握这些命令,有助于充分利用Redis的性能和功能。在实际应用中,可以根据需求组合使用这些命令,实现复杂的数据处理逻辑。
2024-06-06 上传
点击了解资源详情
101 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
343 浏览量
2025-01-09 上传
小小哭包
- 粉丝: 2089
- 资源: 4286
最新资源
- 基于VB开发的学生评语生成系统论文(源代码+论文).rar
- 基于单片机的简易门铃制作方案+资料-电路方案
- ember-attacher:Ember.js的本机工具提示和弹出窗口
- 西门子 28_SDT功率继电器产品说明书.zip
- ember-express:一个测试应用程序,可试用具有快速后端的ember.js
- 开发运维精华pdf下载地址.rar
- jquery-ui-rails:Rails资产管道的jQuery UI
- json_spec:在RSpec和Cucumber中轻松处理JSON
- layui-exce.zip
- eureka
- lead-generator-webapp:潜在客户生成器Webapp
- ember-stargate:Ember的现代轻型门户
- 富士通 ftr-f4系列功率继电器产品说明书.zip
- 基于HTML实现的非响应式外国银行亮黄企业站(含HTML源代码+使用说明).zip
- 100个矢量插画元素illlustrations .eps .svg .png素材下载
- 2021成长型企业IPO数字化白皮书.rar