Redis 客户端常用命令
2023-06-13 09:12:29 时间
Redis 客户端常用命令
1、Redis 可执行文件说明
可执行文件 | 作用 |
---|---|
redis-server | 启动redis |
redis-cli | redis命令行工具 |
redis-benchmark | 基准测试工具 |
redis-check-aof | AOF持久化文件检测工具和修复工具 |
redis-check-dump | RDB持久化文件检测工具和修复工具 |
redis-sentinel | 启动redis-sentinel |
2、Linux下常用操作
远程登录
- 链接redis-cli -h {host} -p {port} -a {password}
查看帮助
- redis-cli -h
查看redis安装路径
- whereis redis
查看redis客户端安装路径
- whereis redis-cli
查看redis服务安装路径
- whereis redis-server
3、对KEY操作的命令
- exists(key):确认一个key是否存在
- del(key):删除一个key
- type(key):返回值的类型
- keys(pattern):返回满足给定pattern的所有key
- randomkey:随机返回key空间的一个
- keyrename(oldname, newname):重命名key
- dbsize:返回当前数据库中key的数目
- expire:设定一个key的活动时间(s)
- ttl:获得一个key的活动时间
- move(key, dbindex):移动当前数据库中的key到dbindex数据库
- flushdb:删除当前选择数据库中的所有key
- flushall:删除所有数据库中的所有key
4、对String操作的命令
- set(key, value):给数据库中名称为key的string赋予值value
- get(key):返回数据库中名称为key的string的value
- getset(key, value):给名称为key的string赋予上一次的value
- mget(key1, key2,…, key N):返回库中多个string的value
- setnx(key, value):添加string,名称为key,值为value
- setex(key, time, value):向库中添加string,设定过期时间time
- mset(key N, value N):批量设置多个string的值
- msetnx(key N, value N):如果所有名称为key i的string都不存在
- incr(key):名称为key的string增1操作
- incrby(key, integer):名称为key的string增加integer
- decr(key):名称为key的string减1操作
- decrby(key, integer):名称为key的string减少integer
- append(key, value):名称为key的string的值附加value
- substr(key, start, end):返回名称为key的string的value的子串
5、对List操作的命令
- rpush(key, value):在名称为key的list尾添加一个值为value的元素
- lpush(key, value):在名称为key的list头添加一个值为value的 元素
- llen(key):返回名称为key的list的长度
- lrange(key, start, end):返回名称为key的list中start至end之间的元素
- ltrim(key, start, end):截取名称为key的list
- lindex(key, index):返回名称为key的list中index位置的元素
- lset(key, index, value):给名称为key的list中index位置的元素赋值
- lrem(key, count, value):删除count个key的list中值为value的元素
- lpop(key):返回并删除名称为key的list中的首元素
- rpop(key):返回并删除名称为key的list中的尾元素
- blpop(key1, key2,… key N, timeout):lpop命令的block版本。
- brpop(key1, key2,… key N, timeout):rpop的block版本。
- rpoplpush(srckey, dstkey):返回并删除名称为srckey的list的尾元素,并将该元素添加到名称为dstkey的list的头部
6、对Set操作的命令
- sadd(key, member):向名称为key的set中添加元素member
- srem(key, member) :删除名称为key的set中的元素member
- spop(key) :随机返回并删除名称为key的set中一个元素
- smove(srckey, dstkey, member) :移到集合元素
- scard(key) :返回名称为key的set的基数
- sismember(key, member) :member是否是名称为key的set的元素
- sinter(key1, key2,…key N) :求交集
- sinterstore(dstkey, (keys)) :求交集并将交集保存到dstkey的集合
- sunion(key1, (keys)) :求并集
- sunionstore(dstkey, (keys)) :求并集并将并集保存到dstkey的集合
- sdiff(key1, (keys)) :求差集
- sdiffstore(dstkey, (keys)) :求差集并将差集保存到dstkey的集合
- smembers(key) :返回名称为key的set的所有元素
- srandmember(key) :随机返回名称为key的set的一个元素
7、对Hash操作的命令
- hset(key, field, value):向名称为key的hash中添加元素field
- hget(key, field):返回名称为key的hash中field对应的value
- hmget(key, (fields)):返回名称为key的hash中field i对应的value
- hmset(key, (fields)):向名称为key的hash中添加元素field
- hincrby(key, field, integer):将名称为key的hash中field的value增加integer
- hexists(key, field):名称为key的hash中是否存在键为field的域
- hdel(key, field):删除名称为key的hash中键为field的域
- hlen(key):返回名称为key的hash中元素个数
- hkeys(key):返回名称为key的hash中所有键
- hvals(key):返回名称为key的hash中所有键对应的value
- hgetall(key):返回名称为key的hash中所有的键(field)及其对应的value
本文作者: AI码真香
本文标题: Redis 客户端常用命令
本文网址: https://www.xmlvhy.com/article/86.html
版权说明: 自由转载-非商用-非衍生-保持署名 署名-非商业性使用4.0 国际 (CC BY-NC 4.0)
相关文章
- redis常用命令及详解_Redis数组添加命令
- 【Redis高手修炼之路】客户端工具——客户端工具以及常用命令
- Redis(六):java里常用的redis客户端(Jedis和Redisson)详解大数据
- 构建Redis集群的客户端连接(redis集群客户端)
- 设置Redis过期时间以优化性能(redis过期时间设置)
- 脚本Redis深度优化之Lua脚本实战(redis执行lua)
- Redis命令大全:简单易懂的常见操作指南(redis常用命令总结)
- Redis:极致高效的缓存方案(redis高效)
- 解决多线程环境下的Redis数据同步问题(多线程redis问题)
- 基于纯Redis存储的高效数据服务(纯redis存储)
- Redis持久化实现永久数据存储(简述redis持久化机制)
- 掌握Redis集群登录命令实战(登录redis集群命令)
- 本地连接Redis实现客户端操作(本地连接redis客户端)
- 本地Redis提供IP地址保证客户端连接(本地redis的ip)
- 缓存重置客户端本地Redis清空缓存(本地redis清空客户端)
- 掌握 Redis用最好的客户端体验Redis便利(最好用的redis客户端)
- 双端同步Redis客户端间的奥秘(两个redis客户端同时)
- 掌握Redis如何进入Redis客户端(如何进入redis客户端)
- 简易指南快速搭建Redis客户端(如何redis客户端)
- 联合使用Redis解决多工程的高并发应用(多个工程调用redis)
- 玩转在线Redis客户端,快速节约管理时间(在线redis客户端)
- Redis实现高性能分布式客户端(redis 高并发客户端)
- 确定合理的Redis集群服务器数量(redis集群服务器个数)
- 快速搭建Redis集群的7个实用命令(redis 集群常用命令)
- 基于Redis集群的客户端访问机制(redis集群客户端访问)
- 运用Redis集群客户端工具助力数据管理(redis集群客户端工具)
- 解决方案Redis重启连接数据库快速有效解决方案(redis重启连接数据库)
- 接Redis连接快速实现数据共享(redis连)
- 基于Redis读写分离的客户端开发实践(redis读写分离客户端)
- 实例宕机Redis 集群稳定运行单台实例宕机不再可怕(redis集群单数台)
- Redis被客户端高效连接,实现数据流程更快速(redis被客户端访问)
- 使用Redis自带客户端快速访问(redis自带客户端访问)
- 数据用Redis实现远程批量删除数据(redis远程批量删除)
- Redis缓存数据乱码问题解决方案(redis 缓存数据乱码)