常用的redis命令

http://www.runoob.com/redis/redis-tutorial.html 菜鸟教程

Cmd连接有密码的redis:$ redis-cli -h host -p port -a password

1、连接操作命令

$redis->quit:关闭连接(connection)

$redis->auth:简单密码认证

2、键值相关命令

$redis->set("test","hello") ~~~set设置test键

$redis->setex("test",11,"jin") ~~~~setex设置test的值并存储11秒

$redis->expire("test",22)            ~~~在设置原有的key-value的时效性,时效已过就会消失

$redis->ttl("test");查看test的时效时间

$redis->get("test");         ~~~get获取test值;

$redis->setnx("foo","jin");    ~~~setnx第一次设置了foo的值后,以后都不可改变;

$redis->getset("foo","ming");     ~~~getset这个可以改变setnx当初设置的值;

$redis->incr("foo"); ~~~incr只对值为int型有用;每刷新一次加1;

$redis->incrby("foo",2);        ~``incrby只对值为int有用,每刷新一次加2

$redis->exists("foo")            ~~~exists检测foo是否存在

$redis->del("foo")             ~~~del删除foo

$redis->delete("foo")            ~~~~delete一样都是删除foo

$redis->append("foo","jin")        ~~~append在已有的foo的字符串后面就"jin",没有的话意思就是定义一个foo 值为jin

$redis-setrange("wreplace",1,"abcd")//        ~~~~setrange如何wreplace之前存在则表示从下标为1的后面全部替换成abcd,如何之前没有则 wreplace的话就等于set建了一个

Echo $redis->substr("wreplace",2,4)        ~~~substr截取wreplace的值得小标为2~4

$rdis->setbit("bit1",32,1);//表示在32位存入1,这边可能会有大小端的问题;

$redi->getbit("bit1",32);//获取

$redis->randomkey();随机返回一个键

$redis->rename("test","learn");        ~~~rename表示将键test改变为learn

$redis->keys("*");                ~~~查看的所有的键

$redis-keys("a?b?c*")        ~~~查出符合模糊查询的a?b?c*的所有键;?表示只能有一个,*表示可有任意个;

$redis->dbsize();            ~~~记录当前记录的总数

3、队列操作(列表不与键值对应,两者不一样)

$redis->rpush("foolist","bar1")            ~~~在foolist中右边插入bar1            返回长度1

$redis->lpush("foolist","bar")            ~~~在foolist列表的左边插入"bar"            返回长度2

$redis->rpushx("foolist","bar2)            ~~~对已有的foolist右边插入bar2 返回长度3

$redis->llen("foolist")                        ~~~返回foolist的长度

$redis->lindex("foolist",1)                ~~~返回列表foolist第二个元素

$redis->lrange("foolist",0,1)                ~~~获取列表foolist    0~1这两个元素

$redis->lrange("foolist",0,-1)                ~~~获取列表foolist所有的元素-1:到倒数第一个,-2:到第二个元素

$redis->lset("foolist",1,"jin")                ~~~修改foolist第二个元素改为jin

$redis->lpop("foolist")                    ~~~删除列表foolist左起第一个,并弹出

$redis->rpop("foolist")                    ~~~删除列表foolist右起第一个,并弹出

$redis->ltrim("foolist",0,1)                ~~~保留列表foolist中0~1这两个元素,其余删除

$redis->rpoplpush("list1","list2")            ~~~删除list1最右边的元素,就删除元素从左边插入到list2中

$redis->rpoplpush("list2","list2")            ~~~同表也可以的,将表中最右边的元素已到最左边

$redis->linsert("foolist","before","bar1","123");    ~~~linsert设置foolist列表中bar1之前插入123

$redis->linsert("foolist","after","bar2","234");    ~~~linsert设置foolist列表中bar2之后插入234;

$redis->blpop()                        ~~~如果list3为空则一直等待,直到不为空时将第一元素弹出,10秒后超时(不知道什么样)

4、set表操作

5、hash表操作

6、redis管理操作

文章来源:刘俊涛的博客

地址:http://www.cnblogs.com/lovebing

转载于:https://www.cnblogs.com/lovebing/p/7905278.html

常用的redis命令相关推荐

  1. redis将散裂中某个值自增_这些Redis命令你都掌握了没?

    本章主要内容 字符串命令.列表命令和集合命令散列命令和有序集合命令发布命令与订阅命令其他命令 本章将介绍一些没有在第1章和第2章出现过的Redis命令,学习这些命令有助于读者在已有示例的基础上构建更为 ...

  2. Redis 常用运维命令

    题外话 如需转载文章,请保留文章出处(knight.blog.csdn.net).因为我的很多文章一般是会进行更新的.也避免百度搜出来一大推相似的文章,却找不到原创博主. 常用命令的官网参考 ## h ...

  3. 常用Redis命令总结

    Redis命令总结 连接操作相关的命令 quit:关闭连接(connection) auth:简单密码认证 持久化 save:将数据同步保存到磁盘 bgsave:将数据异步保存到磁盘 lastsave ...

  4. Redis 命令整理

    Redis 命令整理 一.从大而全的方向看,完整的命令查看文档地址: http://doc.redisfans.com/ 二.Redis 键(key)   常用 案例 三.Redis 字符串(Stri ...

  5. Redis-学习笔记02【Redis命令操作】

    Java后端 学习路线 笔记汇总表[黑马程序员] Redis-学习笔记01[Redis环境搭建] Redis-学习笔记02[Redis命令操作] Redis-学习笔记03[Redis持久化] Redi ...

  6. Linux常用运维命令笔记

    今天给大家整理一下Linux常用的命令,希望对大家能有所帮助! MYSQL相关 1.查看mysql版本 status; select version() 2. mysql启动命令 #01 使用 ser ...

  7. Redis命令之集合(无序)

    常用集合命令 命令 用例与描述 SADD SADD key-name item [item-] 将一个或多个元素添加到集合里面,并返回被添加集合中原本并不存在的元素的数量 SREM SREM key- ...

  8. php7.2 安装phpredis扩展,以及phpredis操作redis命令列表

    phpredis是redis的php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系;以下是redis官方提供的命令使用技巧: 下载安装地址如下: PHP7.2 安装Redis扩展 ...

  9. php操作redis命令

    phpredis是redis的php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系 很有用;以下是redis官方提供的命令使用技巧: 下载地址如下: https://github. ...

最新文章

  1. Maven学习(八)继承和聚合
  2. 年月跨度_建筑结构丨国内跨度最大的张弦桁架工程——合肥滨湖国际会展中心二期首榀桁架滑移成功...
  3. 算法训练营 重编码_编码训练营之后该做什么-以及如何获得成功
  4. python 列表比较不同物质的吸热能力_python列表里面根据一定的条件挑选元素
  5. java mongodb 语句,MongoDB语句
  6. 1 在c语言中不正确的常量是 a0xf6,C语言第三章在线测试题目及答案
  7. python——问题解决:读取excel文件字符串,写入txt时乱码
  8. 笔记本连不上网(IPV4和IPV6无网络访问权限)解决方法
  9. Python 转义字符与原字符
  10. 传统零售加速向新零售演进升级,零售数字化势在必行
  11. php添加商品和显示商品的业务逻辑
  12. 什么是TAO以及如何安装和使用TAO
  13. 关于iOS自定义推送消息铃声
  14. QT入门学习之软件程序开发初体验
  15. 【api】添加了权限管理的一部分
  16. ue4挂载其他工程生成的pak,打开level
  17. facebook google qq企业邮箱 登陆
  18. 检索式对话系统在美团客服场景的探索与实践
  19. AquaMoon and Strange Sort CodeForces - 1546C(思维)
  20. 攻守一体,酣畅淋漓——分析《只狼》的战斗系统

热门文章

  1. php-resque的设计和使用
  2. 下载tomcat插件最新的网址
  3. Smack+Openfire 接收和发送文件
  4. 效率源希捷硬盘远程维修案例-K9盘卡死引起的F级处理
  5. Discuz X1.5 X2.5 X3 UC_KEY Getshell Write PHPCODE into config/config_ucenter.php Via /api/uc.php Vul
  6. (转载)java中super的两种用法
  7. 图片圆角边框自适应宽高(深夜原创)
  8. 在WinForm中使用Web Service来实现软件自动升级
  9. VC++ 2005 使用BOOST库和WinPcap库
  10. oracle domnode释放,关于释放引用DOM对象内存的问题