Redis 命令行 常用总结
2015-08-30 12:11
726 查看
http://www.redis.cn/commands.html#
1Keys*列出所有的keys
2HKEYSkey获取hash的所有字段
3HGETALLkey从哈希集中读取全部的域和值
4typekey名称,显示key对应的类型
5smemberskey名称,查看set中的成员
6字符串直接使用GET获取内容
7FLUSHDB清除一个数据库,FLUSHALL清除整个redis数据。
或者shell
redis-clikeys"*"|whilereadLINE;doTTL=`redis-clittl$LINE`;if[$TTL-eq-1];thenecho"Del$LINE";RES=`redis-clidel$LINE`;fi;done;
删除3600秒之后过期的
redis-clikeys"*"|whilereadLINE;doTTL=`redis-clittl$LINE`;if[$TTL-ge3600];thenecho"Del$LINE";RES=`redis-clidel$LINE`;fi;done;
删除某些前缀的
redis-cliKEYS"126.com*"|xargsredis-cliDEL
8可以用monitor检测发给redis的命令,便于调试
1Keys*列出所有的keys
redis127.0.0.1:6379>keys* 1)"s:0" 2)"o:20150829001001" 3)"o:20150829001002" 4)"o:20150829001020" 5)"o:20150829001003" 6)"o:20150829001021" 7)"o:20150829001004" 8)"o:20150829001022" 9)"o:20150829001005" 10)"o:20150829001023" 11)"o:20150829001006" 12)"o:20150829001024" 13)"o:20150829001007" 14)"o:20150829001008" 15)"oseq:20150829" 16)"o:20150829001026" 17)"o:20150829001009" 18)"o:20150829001027" 19)"s:936" 20)"o:20150829001028" 21)"o:20150829001029" 22)"o:20150829000001" 23)"o:20150829001010" 24)"o:20150829001030" 25)"o:20150829001012" 26)"o:20150829001031" 27)"o:20150829001013" 28)"o:20150829001032" 29)"o:20150829001014" 30)"o:20150829001033" 31)"o:20150829001015" 32)"o:20150829001034" 33)"o:20150829001016" 34)"o:20150829001035" 35)"o:20150829001017" 36)"o:20150829001036" 37)"o:20150829001018" 38)"o:20150829001019"
2HKEYSkey获取hash的所有字段
redis127.0.0.1:6379>hkeyss:936 1)"userName" 2)"grade" 3)"serverHost" 4)"clientHost" 5)"loginTime" 6)"lastMsgTime" 7)"stat" 8)"authToken" 9)"orderNo"
3HGETALLkey从哈希集中读取全部的域和值
redis127.0.0.1:6379>hgetalls:936 1)"userName" 2)"232323233" 3)"grade" 4)"1" 5)"serverHost" 6)"127.0.0.1:9932" 7)"clientHost" 8)"192.168.139.1:64858" 9)"loginTime" 10)"1440850336" 11)"lastMsgTime" 12)"1440850403" 13)"stat" 14)"0" 15)"authToken" 16)"KSKtEbSnfxKzErWd" 17)"orderNo" 18)"20150829001036"
4typekey名称,显示key对应的类型
redis127.0.0.1:6379>typets:7:2:0 set
5smemberskey名称,查看set中的成员
redis127.0.0.1:6379>SMEMBERSts:10:4:0 1)"22124"
6字符串直接使用GET获取内容
redis127.0.0.1:6379>TYPEoseq:20150909 string redis127.0.0.1:6379>getoseq:20150909 "3"
7FLUSHDB清除一个数据库,FLUSHALL清除整个redis数据。
或者shell
redis-clikeys"*"|whilereadLINE;doTTL=`redis-clittl$LINE`;if[$TTL-eq-1];thenecho"Del$LINE";RES=`redis-clidel$LINE`;fi;done;
删除3600秒之后过期的
redis-clikeys"*"|whilereadLINE;doTTL=`redis-clittl$LINE`;if[$TTL-ge3600];thenecho"Del$LINE";RES=`redis-clidel$LINE`;fi;done;
删除某些前缀的
redis-cliKEYS"126.com*"|xargsredis-cliDEL
8可以用monitor检测发给redis的命令,便于调试
相关文章推荐
- redis执行了flushdb或者flushall之后的“后悔药”操作
- Redis的订阅和发布代码
- redis( 4 )redis与Mybatis的无缝整合让MyBatis透明的管理缓存二
- redis( 3 )redis与Mybatis的无缝整合让MyBatis透明的管理缓存
- redis( 2 )redis+Keepalived主从热备秒级切换
- redis( 1 )redis+TCMALLOC高性能的缓存服务器的安装配置
- redis学习笔记。
- Redis windows学习(一)——redis安装和基础使用
- redis 笔记
- 国内外三个不同领域巨头分享的Redis实战经验及使用场景
- How Twitter Uses Redis to Scale - 105TB RAM, 39MM QPS, 10,000+ Instances
- Redis常用的命令(六)------集合类型
- 安装redis
- 分布式中Redis实现Session终结篇
- redis的embstr编码
- redis学习篇,全面详解
- Redis set 类型 查询命令
- 一个基于redis和disque实现的轻量级异步任务执行器
- redis安装及简单操作
- win7 redis自启动 redis.bat