1、Key

1、keys *   查询所有数据

2、exists key名   判断key名是否存在

3、move key名  数据库号(0-15)  移动数据key名到相应的数据库

4、expire key名 秒  过多少秒key名失效(删除)

5、ttl key名 查询key名还有多久过期  -1永不过期  -2已过期(或不存在)

6、type key名  判断key名是什么类型

2、String

1、set (添加)、 get (获取值)、del(删除) 、append(追加) 、strlen (获取长度)

2、incr (增加1)、decr(减少1) 、incrby(按多少增加) 、decrby (按多少减少)

3、 setrang

127.0.0.1:6379> SETRANGE k1 0xxx

(integer)7

127.0.0.1:6379> getk1"xxx2345"

getrange

127.0.0.1:6379> getk1"v112345"

127.0.0.1:6379> GETRANGE k1 0 -1

"v112345"

127.0.0.1:6379> GETRANGE k1 0 4

"v1123"

4、setex(set with expire) 、

127.0.0.1:6379> setex k4 10v4

OK127.0.0.1:6379>ttl k4

(integer)6

127.0.0.1:6379> getk4

(nil)127.0.0.1:6379>ttl k4

(integer)-2

setnx(set if not expire)

127.0.0.1:6379> getk1"xxx2345"

127.0.0.1:6379>setnx k1 v111

(integer)0

127.0.0.1:6379> getk1"xxx2345"

127.0.0.1:6379>setnx k5 k555

(integer)1

127.0.0.1:6379> getk5"k555"

5、mset 、mget 、

127.0.0.1:6379>mset k1 v1 k2 v2 k3 v3

OK127.0.0.1:6379> getk1"v1"

127.0.0.1:6379>mget k1 k2 k31) "v1"

2) "v2"

3) "v3"

127.0.0.1:6379>mget k1 k2 k3 k41) "v1"

2) "v2"

3) "v3"

4) (nil)

msetnx

127.0.0.1:6379>msetnx k4 v4 k1 v1

(integer)0

127.0.0.1:6379>msetnx k4 v4

(integer)1

127.0.0.1:6379>msetnx k4 v4

(integer)0

3、List(单值多value)

1、lpush (队列左先入栈)、 rpush(队列右先入栈) 、Larange

127.0.0.1:6379> lpush list 0 1 2 3 4 5(integer)6

127.0.0.1:6379> lpush list2 1 2 3 4 5(integer)5

127.0.0.1:6379> LRANGE list2 0 1

1) "5"

2) "4"

127.0.0.1:6379> LRANGE list2 0 6

1) "5"

2) "4"

3) "3"

4) "2"

5) "1"

127.0.0.1:6379> LRANGE list2 0 7

1) "5"

2) "4"

3) "3"

4) "2"

5) "1"

127.0.0.1:6379> RPUSH list3 1 2 3 4 5(integer)5

127.0.0.1:6379> LRANGE list3 0 -1

1) "1"

2) "2"

3) "3"

4) "4"

5) "5"

2、lpop(左出)、rpop(右出)注意:这里和开始进入的有关系,即:lpush 、rpush

127.0.0.1:6379> LRANGE list1 0 -1

1) "5"

2) "4"

3) "3"

4) "2"

5) "1"

127.0.0.1:6379> LRANGE list2 0 -1

1) "1"

2) "2"

3) "3"

4) "4"

5) "5"

127.0.0.1:6379>lpop list1"5"

127.0.0.1:6379>lpop list2"1"

3、lindex(按照索引下标元素获取值。从上到下)

4、len(求长度,长度)

5、lrem key   n   key值(删除可以对应的几个key值)

127.0.0.1:6379> lrem list3 8 1(integer)3

127.0.0.1:6379> lrange list3 8(error) ERR wrong number of argumentsfor 'lrange'command127.0.0.1:6379> lrange list3 0 -1

1) "2"

2) "2"

3) "2"

4) "3"

5) "3"

6) "4"

7) "4"

8) "5"

9) "6"

10) "8"

11) "8"

12) "9"

13) "9"

14) "9"

6、ltrim  key 开始index  结束index (截取 开始index ----- 结束index 然后复制给 key)从上到下

127.0.0.1:6379> LRANGE list3 0 -1

1) "3"

2) "3"

3) "4"

4) "4"

5) "5"

7、rpoplpush  key

127.0.0.1:6379>RPOPLPUSH list01 list02"2"

127.0.0.1:6379> lrange list02 0 -1

1) "2"

2) "4"

3) "3"

4) "2"

5) "1"

127.0.0.1:6379> LRANGE list01 0 -1

1) "4"

2) "3"

3) "2"

4) "1"

5) "9"

6) "8"

7) "7"

8) "6"

9) "5"

10) "4"

11) "3"

127.0.0.1:6379>

8、lset key index  value

127.0.0.1:6379> lrange list02 0 -1

1) "2"

2) "4"

3) "3"

4) "2"

5) "1"

127.0.0.1:6379> lset list02 0 5OK127.0.0.1:6379> lset list02 0 5OK127.0.0.1:6379> lrange list02 0 -1

1) "5"

2) "4"

3) "3"

4) "2"

5) "1"

9、linsert key before/after  值1 值2

127.0.0.1:6379> LINSERT list02 before 1java

(integer)6

127.0.0.1:6379> lrange list02 0 -1

1) "5"

2) "4"

3) "3"

4) "2"

5) "java"

6) "1"

redis常用命令getex_Redis常用命令(key、string、List)相关推荐

  1. redis常用命令getex_Redis常用命令

    Redis::__construct 描述: 创建一个Redis客户端 范例: $redis = new Redis(); connect, open 描述: 实例连接到一个Redis. 参数:hos ...

  2. redis常用命令getex_Redis 常用命令篇(末尾含不常用)

    设置值 set key value [ex seconds] [px milliseconds] [nx|xx] EX seconds : 将键的过期时间设置为 seconds 秒. 执行 SET k ...

  3. redis常用命令getex_Redis常用命令详细介绍(摘抄)

    一.字符串 字符串键是Redis最基本的键值对类型,将一个单独的键和一个单独的值关联起来.通过字符串键,不仅可以存储和读取字符串,如果输入能被解释为整数和浮点数,还能执行自增或自减操作. 1.SET: ...

  4. redis常用命令getex_redis常用命令大全

    1.基于内存的key-value数据库 2.基于c语言编写的,可以支持多种语言的api //set每秒11万次,取get 81000次 3.支持数据持久化 4.value可以是string,hash, ...

  5. redis常用命令getex_Redis常用命令整理

    用windows中的Eclipse连接虚拟机的Redis的注意事项 禁用Linux的防火墙:Linux(CentOS7)里执行命令 systemctl stop firewalld.service r ...

  6. 解析Redis操作五大数据类型常用命令

    摘要:分享经常用到一些命令和使用场景总结,以及对Redis中五大数据类型如何使用cmd命令行的形式进行操作的方法. 本文分享自华为云社区<Redis操作五大数据类型常用命令解析>,作者:灰 ...

  7. redis的安装和常用命令

    一.redis的安装 1.windows安装redis 下载地址:https://github.com/MSOpenTech/redis/releases. Redis 支持 32 位和 64 位.这 ...

  8. NoSQL之Redis配置与数据库常用命令

    目录 一.关系型数据库与非关系型数据库概述 1.1 关系型数据库 1.2 非关系型数据库 二.关系型数据库与非关系型数据库的区别 2.1 数据的存储方式不一样 2.2 扩展的方式不同 2.3 对事务性 ...

  9. Redis基础知识+安装+常用命令使用

    Redis NoSql概述 为什么用NoSql 单机MySQL的时代! 上古90年代,更多的是静态网页,动态交互类型的网站不多.一个基本网站访问量一般不会太大,单个数据库可以轻松应付. 现如今的大数据 ...

最新文章

  1. 调试uIP出现死机问题
  2. 使用Memory Analyzer tool(MAT)分析内存泄漏(一)
  3. 时间较宽裕的时候,选择有挑战性的路
  4. java和python的web自动化有什么区别-Python和Java哪个更适合做自动化测试?
  5. java动态代理原理及解析
  6. .net框架读书笔记---.net文本处理(字符)
  7. Python精通-运算符与基本数据类型(二)
  8. textarea 字体限制,超出部分不显示并及时显示还剩字体个数
  9. Informix 11.5 SQL 语句性能监控方法及实现
  10. 将一个JDBC的ResultSet转成XML并输出到文件
  11. goap git上的v sploreg/goap
  12. 鸿蒙os beta3.0怎么升级,鸿蒙系统 2.0 Beta3.0版本更新详解
  13. 绿色便携版谷歌浏览器制作流程
  14. iOS运行时Runtime浅析
  15. 图形学笔记 For GAMES201
  16. 如何搭建属于自己的一个网站网址-----亲测有效
  17. 今日科普:MEMS传感器的应用案例介绍
  18. 利用linux shell自动顶贴
  19. 设计分享 | 51单片机与蜂鸣器实现摩斯电码转换
  20. 矩阵求逆的c#代码实现

热门文章

  1. centos内核参数优化
  2. (3.2)将分词和去停用词后的评论文本基于“环境、卫生、价格、服务”分类...
  3. vs2013 编译 notepad++ 源代码 2014-7-23
  4. Oracle用户相关命令
  5. .Net Compact Framework 小技巧(1)
  6. poj 3469(最小割)
  7. hdu 4090(搜索+可行性剪枝)
  8. dubbo的学习使用,第一章
  9. linux下使用yum安装新版php7.0
  10. MVVMLight 实现指定Frame控件的导航