redis key命令

key命令主要用于管理redis中的key

del key //删除key, 不存在的key会忽略

dump key //序列化key,不存在的key返回nil

exists key //判断key是否存在,存在1 不存在0

expire key seconds//设置key过期时间,成功1,不成功0

expireat key timestamp //设置key过期时间,成功1,不成功0

pexpireat key milli_timestamp //设置key过期毫秒时间,成功1,不成功0

pexpire key milli_timestamp //设置key过期毫秒时间,成功1,不成功0

keys pattern //查找所有符合给定模式 pattern 的 key 

move key db //将当前数据库的 key 移动到给定的数据库 db 当中

persist key //移除给定 key 的过期时间,使得 key 永不过期

pttl key//毫秒为单位返回 key 的剩余过期时间

ttl key //秒为单位返回 key 的剩余过期时间

randomkey //从当前数据库中随机返回一个 key

rename old_key new_key //修改 key 的名称

renamenx old_key new_key //在新的 key 不存在时修改 key 的名称 

type key // key 所储存的值的类型 none (key不存在),string (字符串),list (列表),set (集合),zset (有序集),hash (哈希表)

原文地址:https://www.cnblogs.com/promenader/p/10075743.html

时间: 2024-10-24 03:58:54

redis key命令的相关文章

Redis Key 命令

? ? ? del key1 key2 - keyn 删除键为key1,key2-keyn,空格分隔. persist key 移除给定 key 的生存时间,将这个 key 从『易失的』(带生存时间 key )转换成『持久的』(一个不带生存时间.永不过期的 key ). expire key seconds 为给定 key 设置生存时间,当 key 过期时(生存时间为 0 ),它会被自动删除.http://redisdoc.com/key/expire.html pexpire key mill

Redis学习笔记之五:redis keys命令 (24个)

Redis 版本:3.2.100 Redis 命令 Redis 命令用于在 redis 服务上执行操作. 要在 redis 服务上执行命令需要一个 redis 客户端. 一.客户端连接服务器 基本语法: redis-cli [-h host -p port -a password] 不带参数,则默认连接本地,带上三个参数,则连接远程服务器. 举例: 如何连接到主机为 127.0.0.1,端口为 6379 ,密码为 mypass 的 redis 服务上. redis-cli -h 127.0.0.

2. Redis 常用命令

注意:Redis中命令不区分大小写 Set命令 set bar 1 #设置一个key 为bar的键 get命令 get bar #获取bar键的键值 keys keys * #获取所有的键 exists exists [key] #判定是否存在key,如果存在返回1,后在返回0 del del key [key-] #可以删除一个或多个键,返回值是删除的键的个数 type 获取键值的类型 返回的类型可以是:string:hash:list:set:zset incr 1) 当时整数类型时,会自增

[Redis] redis-cli 命令总结

Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用.在编程时,比如使用Redis 的Java语言包,这些命令都有对应的方法.下面将Redis提供的命令做一总结. 官网命令列表:http://redis.io/commands (英文) 1.连接操作相关的命令 quit:关闭连接(connection) auth:简单密码认证 2.对value操作的命令 exists(key):确认一个key是否存在 del(key):删除一个k

Redis server命令

欢迎大家加入 459479177QQ群进行交流 本章介绍Redis sever 1.sync,类似MySQL的replication 127.0.0.1:6379> sync Entering slave output mode...  (press Ctrl-C to quit) SYNC with master, discarding 601 bytes of bulk transfer... SYNC done. Logging commands from master. "PING

自学总结redis第二部分(redis常用命令、高级命令特性以及与java代码的结合)

六.redis多数据类型介绍(常用命令) 6.1前提操作 #如果前面的redis环境没搭好,那么可以先暂时在 "http://try.redis.io/"中实践redis命令部分.   #为了测试方便,把redis登录密码暂时撤销   #redis一共分为五种基本数据类型:String,Hash,List,Set,ZSet #所有命令都可以到"http://www.redis.cn/commands.html"  去搜索到. #首先由于redis是一个基于key-v

redis常用命令及高级特性

11.redis常用命令 keys * 返回所有的键 keys my* 模糊匹配 exists key 确认key是否存在 del key expire key time对现有的键设置过期时间[秒为单位] ttl key 查看过期时间,-1代表已过期 move 将当期数据库中的key移到其它数据库当中 select database_name 选择数据库 move key database_name persist key 取消过期时间,此时ttl key返回-1并不代表过期 randomkey

Redis Set命令

[Redis Set命令] SET key value [EX seconds] [PX milliseconds] [NX|XX] 将字符串值 value 关联到 key . 如果 key 已经持有其他值, SET 就覆写旧值,无视类型. 对于某个原本带有生存时间(TTL)的键来说, 当 SET 命令成功在这个键上执行时, 这个键原有的 TTL 将被清除. 可选参数 从 Redis 2.6.12 版本开始, SET 命令的行为可以通过一系列参数来修改: EX second :设置键的过期时间为

Redis监控工具,命令和调优

Redis监控工具,命令和调优 1.图形化监控 由于要对Redis做性能測试,发现了GitHub上有个python写的RedisLive监控工具评价不错.结果鼓捣了半天,最后发现其主页中引用了Google的jsapi脚本,必须在线连接谷歌的服务.Stackoverflow上说把js脚本下载到本地也没法解决这个问题,坑爹! 正要放弃时发现了一个从RedisLive fork出去的项目redis-monitor,应该是国人改的吧,去掉了对谷歌jsapi的依赖,并完好了多Redis实例的管理,最终最终