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

  1. 127.0.0.1:> SETRANGE k1 xxx
  2. (integer)
  3. 127.0.0.1:> get k1
  4. "xxx2345"

    getrange

  1. 127.0.0.1:> get k1
  2. "v112345"
  3. 127.0.0.1:> GETRANGE k1 -
  4. "v112345"
  5. 127.0.0.1:> GETRANGE k1
  6. "v1123"

  4、setex(set with expire) 、

  1. 127.0.0.1:> setex k4 v4
  2. OK
  3. 127.0.0.1:> ttl k4
  4. (integer)
  5. 127.0.0.1:> get k4
  6. (nil)
  7. 127.0.0.1:> ttl k4
  8. (integer) -

  setnx(set if not expire)

  1. 127.0.0.1:> get k1
  2. "xxx2345"
  3. 127.0.0.1:> setnx k1 v111
  4. (integer)
  5. 127.0.0.1:> get k1
  6. "xxx2345"
  7. 127.0.0.1:> setnx k5 k555
  8. (integer)
  9. 127.0.0.1:> get k5
  10. "k555"

  5、mset 、mget 、 

  1. 127.0.0.1:> mset k1 v1 k2 v2 k3 v3
  2. OK
  3. 127.0.0.1:> get k1
  4. "v1"
  5. 127.0.0.1:> mget k1 k2 k3
  6. ) "v1"
  7. ) "v2"
  8. ) "v3"
  9. 127.0.0.1:> mget k1 k2 k3 k4
  10. ) "v1"
  11. ) "v2"
  12. ) "v3"
  13. ) (nil)

   msetnx

  1. 127.0.0.1:> msetnx k4 v4 k1 v1
  2. (integer)
  3. 127.0.0.1:> msetnx k4 v4
  4. (integer)
  5. 127.0.0.1:> msetnx k4 v4
  6. (integer)

3、List(单值多value)

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

  1. 127.0.0.1:> lpush list
  2. (integer)
  3. 127.0.0.1:> lpush list2
  4. (integer)
  1. 127.0.0.1:> LRANGE list2
  2. ) ""
  3. ) ""
  4. 127.0.0.1:> LRANGE list2
  5. ) ""
  6. ) ""
  7. ) ""
  8. ) ""
  9. ) ""
  10. 127.0.0.1:> LRANGE list2
  11. ) ""
  12. ) ""
  13. ) ""
  14. ) ""
  15. ) ""
  1. 127.0.0.1:> RPUSH list3
  2. (integer)
  3. 127.0.0.1:> LRANGE list3 -
  4. ) ""
  5. ) ""
  6. ) ""
  7. ) ""
  8. ) ""

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

  1. 127.0.0.1:> LRANGE list1 -
  2. ) ""
  3. ) ""
  4. ) ""
  5. ) ""
  6. ) ""
  7. 127.0.0.1:> LRANGE list2 -
  8. ) ""
  9. ) ""
  10. ) ""
  11. ) ""
  12. ) ""
  13. 127.0.0.1:> lpop list1
  14. ""
  15. 127.0.0.1:> lpop list2
  16. ""

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

  4、len(求长度,长度)

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

  1. 127.0.0.1:> lrem list3
  2. (integer)
  3. 127.0.0.1:> lrange list3
  4. (error) ERR wrong number of arguments for 'lrange' command
  5. 127.0.0.1:> lrange list3 -
  6. ) ""
  7. ) ""
  8. ) ""
  9. ) ""
  10. ) ""
  11. ) ""
  12. ) ""
  13. ) ""
  14. ) ""
  15. ) ""
  16. ) ""
  17. ) ""
  18. ) ""
  19. ) ""

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

  1. 127.0.0.1:> LRANGE list3 -
  2. ) ""
  3. ) ""
  4. ) ""
  5. ) ""
  6. ) ""

  7、rpoplpush  key

  1. 127.0.0.1:> RPOPLPUSH list01 list02
  2. ""
  3. 127.0.0.1:> lrange list02 -
  4. ) ""
  5. ) ""
  6. ) ""
  7. ) ""
  8. ) ""
  9. 127.0.0.1:> LRANGE list01 -
  10. ) ""
  11. ) ""
  12. ) ""
  13. ) ""
  14. ) ""
  15. ) ""
  16. ) ""
  17. ) ""
  18. ) ""
  19. ) ""
  20. ) ""
  21. 127.0.0.1:>

  8、lset key index  value

  1. 127.0.0.1:> lrange list02 -
  2. ) ""
  3. ) ""
  4. ) ""
  5. ) ""
  6. ) ""
  7. 127.0.0.1:> lset list02
  8. OK
  9. 127.0.0.1:> lset list02
  10. OK
  11. 127.0.0.1:> lrange list02 -
  12. ) ""
  13. ) ""
  14. ) ""
  15. ) ""
  16. ) ""

  9、linsert key before/after  值1 值2

  1. 127.0.0.1:> LINSERT list02 before java
  2. (integer)
  3. 127.0.0.1:> lrange list02 -
  4. ) ""
  5. ) ""
  6. ) ""
  7. ) ""
  8. ) "java"
  9. ) ""

Redis常用命令(key、string、List)的更多相关文章

  1. 3.Redis常用命令:String

    字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中字符串类型的Value ...

  2. Redis常用命令(2)——String

    APPEND 格式:APPEND key value 作用:在key的键值后追加value,如果key不存在,则创建key,并存入value. 返回值:追加value后的字符串长度. 示例: 192. ...

  3. Redis常用命令

    Redis常用命令Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以再Linux终端使用.1.键值相关命令2.服务器相关命令 一.键值相关命令 1.get get 键值 当 key ...

  4. 第2讲 Redis常用命令与高级应用

    目录 一.redis数据类型 5. sorted sets类型和操作 二.Redis常用命令 1.键值相关命令 2.服务器相关命令 三. redis高级应用 1. 给redis服务器设置密码 2.持久 ...

  5. Redis常用命令与高级应用

    附: 127.0.0.1:6379> set xiaofei 小飞 OK 127.0.0.1:6379> get xiaofei "\xe5\xb0\x8f\xe9\xa3\x9 ...

  6. Redis快速起步及Redis常用命令大全

    本系列教程内容提要 Java工程师之Redis实战系列教程教程是一个学习教程,是关于Java工程师的Redis知识的实战系列教程,本系列教程均以解决特定问题为目标,使用Redis快速解决在实际生产中的 ...

  7. No-sql之redis常用命令

    转自:http://blog.csdn.net/nicewuranran/article/details/51793760 No-SQL之Redis 介绍 Redis是一种基于内存存储的key-val ...

  8. Redis常用命令手册:服务器相关命令

    Redis提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些command可以在Linux终端使用.在编程时,比如各类语言包,这些命令都有对应的方法.下面将Redis提供的命令做一 ...

  9. redis redis常用命令及内存分析总结(附RedisClient工具简介

    redis常用命令及内存分析总结(附RedisClient工具简介 by:授客 QQ:1033553122 redis-cli工具 查看帮助 连接redis数据库 常用命令 exists key se ...

  10. redis常用命令及持久化机制

    redis  常用命令 查找redis服务文件 find / -name  redis-server 查找配置文件 find / -name redis.conf 启动服务时候,要指定配置文件 启动r ...

随机推荐

  1. Windows Server 2008配置系统安全策略

    下面学习Windows Server 2008配置系统安全策略 在工作组中的计算机本地安全策略有 用户策略,密码策略,密码过期默认42天 服务账户设置成永不过期,帐户锁定策略,本地策略,审核策略,计算 ...

  2. ExecutorService 的理解和使用

    前言: 我们之前使用线程的时候都是使用new Thread来进行线程的创建,但是这样会有一些问题.如: a. 每次new Thread新建对象性能差.b. 线程缺乏统一管理,可能无限制新建线程,相互之 ...

  3. Hey Future!

    我是蒟蒻QWQ 本人一大蒟蒻 弱的一批 希望大家见谅

  4. RobotFrameWork Web自动化测试环境搭建

    前言 Robot Framework是一款python编写的功能自动化测试框架.具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行.主要用于轮次很多的验收 ...

  5. 渗透之路基础 -- SQL注入

    目录 mysql注入(上) limit 有两个参数 limit 2,3 表示从2开始查3条 通过MySql内置数据库获取表名 通过MySql内置数据库获取表名对应的列名 mysql注入(中) SQL常 ...

  6. 大转盘(CocosCreator)

    推荐阅读:  我的CSDN  我的博客园  QQ群:704621321 1.在场景中搭建大转盘场景,假设 奖项有n项,对应的每项旋转角度如下: 第几项 需要旋转的角度 0 360/n/2 1 360/ ...

  7. C#数据结构_栈和队列

    栈:先进后出,只能在栈顶进行操作. 栈的操作主要包括在栈顶插入元素和删除元素.取栈顶元素和判断栈是否为空等. 栈的接口定义: public interface IStack<T> { in ...

  8. python语言输入

    # 系统客户端包 import win32com.client speaker = win32com.client.Dispatch("SAPI.SPVOICE") # 系统接口 ...

  9. Badboy录制模式

    参考: http://leafwf.blog.51cto.com/872759/1109940 http://www.51testing.com/html/00/130600-1367743.html ...

  10. [code] python+selenium实现打开一个网页

    转载自: http://www.cnblogs.com/fnng/archive/2013/05/29/3106515.html http://www.testwo.com/blog/6931 在ec ...