Redis 命令参考手册完整版

所需积分/C币:9 2014-09-02 16:13:55 965KB PDF
1
收藏 收藏
举报

这个是非常全面的redis命令的手册,介绍了redis的string list set sortset,事务,管道等等,即全面的命令介绍,并且每个命令都有例子讲解
redis> set type key-value store K redis> set website redis. com" OK redis> DEl name type website (integer) 3 KEYS 格式: keys pattern 查找所有符合给定模式 pattern的key KEYS*匹配数据库中所有key KeYS h?110匹配 hello,ha1lo和hx110等。 KEyS h*110匹配h0和heee110等。 KEYS h[ae]1lo匹配 hello和ha11o,但不匹配 hillo 特殊符号用\隔开 警告:KEYS的速度非常快,但在·个大的数据库中使用它仍然可能造成性能问题,如 果你需要从一个数据集中查找特定的key,你最好还是用 Redis的集合结构(set)来代替。 可用版本 1.0.0 时间复杂度 00N),N为数据库中key的数量 返回值 符合给定模式的key列表 示例代码: edis> MSE one1two2 three3four4#一次设置4个key OK edis>KEYS*o大 1)four 2)two On∈ redis> Keys t?? edis> KEYS T[切]大 redis>KEYS#匹配数据库内所有key 1)four 2)three 3)"t 1)"one RANDOMKEY 格式: randomkey 从当前数据库中随机返回(不删除)一个key。 可用版本: =1.0.0 时间复杂度 0(1) 返回值: 当数据库不为空时,返回一个key 当数据库为空时,返回ni1 示例代码: #数据库不为空 reds> MSET fruit"aple" drink"beer"food" cookies"#设置多个kev OK redis> randome fruit redis> randomkey redis>KEYS*#查看数据库内所有key,证明 RANDOMKEY并不删除key 1)food 2)"drink fruit #数据库为空 redis> FLUSHDB#删除当前数据库所有key OK redis> randomed (nil) TT工 格式:tt1key 以秒为单位,返回给定key的剩余生存时间(TTL, time to live)。 可用版本 1.0.0 时间复杂度 0(1) 返回值: 当key不存在时,返回-2 当key存在但没有设置剩余生存时间时,返回-1。 否则,以秒为单位,返回key的剩余生存时间。 注:在 Redis2.8以前,当key不存在,或者key没有设置剩余生存时间时,命令 都返回1。 示例代码: 不存在的key redis> FlUSHDB K redis> TTl key (integer)-2 key存在,但没有设胃剩余生存时间 redis> set key value OK redis> TTl key (⊥ nteger)-1 牛有剩余生存时间的key redis> EXPIRE key 10086 (integer)1 redis> TTI key (integer) 10C84 PTTL 格式: pttl key 这个命令类似于TL命令,但它以毫杪为单位返回key的剩余生存时间,而不是像 TTL命令那样,以秒为单位。 可用版本 2.6.0 复杂度 0(1) 返回值: 当key不存在时,返回-2 当key存在但没有设置剩余生存时间时,返回-1。 否则,以毫秒为单位,返回key的剩余生存时间 注:在 Redis2.8以前,当key不存在,或者key没有设置剩余生存时间时,命令 都返回1。 示例代码: 不存在的key redis> FlUSHDB K redis>pTTl key (integer)-2 key存在,但没有设胃剩余生存时间 redis> set key value OK redis> PTTl key (⊥ nteger)-1 牛有剩余生存时间的key redis> PEXPIRE key 10086 (integer)1 redis> PTTl key (integer) 6179 Ex工srs 格式: exists key 检查给定key是香存在。 可用版本: 1.0.0 时间复杂度: 0(1) 返回值 若key存在,返回1,否则返回0 示例代码 redis> set db redis OK redis> exists db (integer)1 redis> del db integer)1 redis> exists db (integer) 0 MOVE 格式: move key db 将当前数据库的key移动到给定的数据片db当中 如果当前数据库(源数据库)和给定数据库(目标数据库)有相同名字的给定key,或者 key不存在于当前数据库,那么MOVE没有任何效果。 因此,也可以利用这一特性,将MOVB当作锁(1 ocking)原语( primitive) 可用版本: >=1.0.0 时间复杂度 0(1) 返回值: 移动成功返回1,失败则返回0。 示例代码: key存在于当前数据库 redis> SELECT0# redis默认使用数据库O,为了清晰起见,这里再显式揞定一次。 redis Set song secret base Zone t K redis> MoVE song l 将scng移动到数据厍1 (integer)1 redis> EXIsts song 井scng已经被移走 (integer) 0 redis> SELECT 1 #使用数据库1 ○K redis: 1> EXISTS song 井证实song被移到了数据斥1(注意命 令提示符变成了" redis:1",表明正在使用数据库1) (integer)1 #当key不存在的时候 redis: 1> EXISTS Iake key (integer) 0 redis:1> Move fake key0#试图从数据库1移动一个不存在的key到数据库 0,失败 (integer)0 redis:1> select 0 #使用数据库0 OK redis> EXISTS fake key #证实 fake key不存在 (integer)0 当源数据库和目标数据库有相同的key时 redis> select o #使用数据库0 OK redis set favorite fruit " banana OK redis> select 1 #使用数据库1 OK redis: 1> SET favorite fruit apple OK redis:1> SELECT0#使用数据库0,并试图将 favorite£ruit移动到数据库1 OK redis> move favor te fruit 因为两个数据库有相同的key,MOVE失败 (integer) 0 redis> get favorite fruit #数据库0的 favorite fruit没变 i banana't redis> SElECt I ○K redis: 1> GET favorite fruit #数据库1的 favorite fruit也是 pple RENAME 格式: rename key newkey 将key改名为 newkey 当key和 newkey相同,或者key不存在时,返回一个错误 当 newkey已经存在时, RENAME命令将覆盖旧值 可用版本 〉-1.0.0 时间复杂度 0(1) 返回值: 改名成功时提示0K,失败时侯返回一个错误。 示例代码: key存在且 newkey不存 redis> set message hello world OK redis> reName message greeting ○K redis> eXists message message不复存在 (integer)0 redis> EXISTs greeting # greeting取而代之 (integer)1 当key不存在时,返回错误 redis> rename fake key never exists (error) Err no such key newkey已存在时, RENAME会覆盖旧 newkey redis> SET pc lenovo OK redis> Set personal computer " dell OK redis> RENAme pc personal computer OK redis> Get pc (ni1) redis: 1> GET personal computer #原来的值de11被覆盖了 nlenovc'' RENAMENX 格式: renamenx key newkey 当且仅当 newkey不存在时,将key改名为 newkey 当key不存在时,返回个错误。 可用版本:

...展开详情
试读 127P Redis 命令参考手册完整版
立即下载 低至0.43元/次 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
阿踏踏踏踏 文档很全面,非常不错
2016-10-31
回复
oycx803 十分详细,不错。
2015-07-29
回复
hebo209 东西很稀缺 不错
2015-05-11
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
上传资源赚积分or赚钱
    最新推荐
    Redis 命令参考手册完整版 9积分/C币 立即下载
    1/127
    Redis 命令参考手册完整版第1页
    Redis 命令参考手册完整版第2页
    Redis 命令参考手册完整版第3页
    Redis 命令参考手册完整版第4页
    Redis 命令参考手册完整版第5页
    Redis 命令参考手册完整版第6页
    Redis 命令参考手册完整版第7页
    Redis 命令参考手册完整版第8页
    Redis 命令参考手册完整版第9页
    Redis 命令参考手册完整版第10页
    Redis 命令参考手册完整版第11页
    Redis 命令参考手册完整版第12页
    Redis 命令参考手册完整版第13页
    Redis 命令参考手册完整版第14页
    Redis 命令参考手册完整版第15页
    Redis 命令参考手册完整版第16页
    Redis 命令参考手册完整版第17页
    Redis 命令参考手册完整版第18页
    Redis 命令参考手册完整版第19页
    Redis 命令参考手册完整版第20页

    试读结束, 可继续阅读

    9积分/C币 立即下载 >