NoSQLRedis入门很简短的二【常见操作命令】

Redis入门很粗略的二【常见操作命令】

博客分类:

redisnosql缓存 

 Redis提供了丰富的指令,允许大家总是客户端对这么些举办直接操作.这里大概介绍一下当常用之局部令,包括针对字符串、列表、集合、有序聚集、哈希表的操作,以及部分任何常用命令。

【 基本操作】

1.
填补加记录:经常用于安装字符串(string)类型,或者整数类型;如果key已经在,则覆盖其相应的价。

Shell代码  NoSQL 1

  1. set name James  

  2. 取得记录:通过键获取值。

Shell代码  NoSQL 2

  1. get name  

3.
递增/递减:针对整数类型,依然使类于字符串的操作办法:并且可以举办递增、递减操作。

Shell代码  NoSQL 3

  1. set age 22  
  2. incr age   
  3. decr age  

  4. 于key不在时才添加:

Shell代码  NoSQL 4

  1. setnx name Nick  

  2. 安装失效时:以防止数据量的不停加强,如下命令:设置过时为5s。 

Shell代码  NoSQL 5

  1. setex name 5 Bill  

  上述命令,等价于:

Shell代码  NoSQL 6

  1. set name Bill  
  2. expire name 5  

【列表操作】能够利用列表(list)来法队列(queue)/堆栈(stack)。

  1. 增补先令素:给列表userList从右边压入字符串詹姆斯。

Shell代码  NoSQL 7

  1. rpush userList James  

 2. 移除元素:从userList右边移除第一个要素。

Shell代码  NoSQL 8

  1. lpop userList   

 3.
列表范围:如下命令获取从0(左边先导地方)到-1(左边最后一个岗位)之间的具有因素,并且包含起始地点的要素。

Shell代码  NoSQL 9

  1. lrange userList 0 -1  

 4.
设置元素:设置userList地方1处为新价值,对含空格的字符串使用引号括起来。

Shell代码  NoSQL 10

  1. lset userList 1 “Nick Xu”  

  5. 列表长度:

Shell代码  NoSQL 11

  1. llen userList  

 6.
裁剪列表:执行如下命令后,列表userList只含原始列表从岗位1到3之连元素。

Shell代码  NoSQL 12

  1. ltrim userList 1 3  

 

【集合操作】集合中元素不克还,并且集合是无序的。
 1. 补美金素:可同时加上多单要素。

Shell代码  NoSQL 13

  1. sadd fruit watermelon  
  2. sadd fruit apple pear  

 2. 翻集合中的备因素:

Shell代码  NoSQL 14

  1. smembers fruit  

 3. 移除元素:

Shell代码  NoSQL 15

  1. srem fruit apple  

  4. 汇大小:重返集合中蕴藏的元素的个数。

Shell代码  NoSQL 16

  1. scard fruit  

  5. 集合中是否包含元素:

Shell代码  NoSQL 17

  1. sismember fruit pear  

  6.
会面的运算:如下命令归来集合food和fruit的并集,此外还有插花(sinter)、差集(sdiff)运算。

Shell代码  NoSQL 18

  1. sunion food fruit  

 

【有序聚集】sorted set
  1. 加日币素:遵照第二单参数进行排序。

Shell代码  NoSQL 19

  1. zadd user 23 James  

   2. 再次添加:存在同样的value,权重参数更新也24。

Shell代码  NoSQL 20

  1. zadd user 24 James  

   3. 成团范围:找到从0到-1之兼具因素,并且是平稳的。

Shell代码  NoSQL 21

  1. zrange user 0 -1  

 

 【哈希表操作】

 1. 互补日元素:给哈希表china添加键为shannxi,值吗xian的成员。

Shell代码  NoSQL 22

  1. hset china shannxi xian   

  2. 取元素:获取哈希表china中键shannxi所对应之value值。

Shell代码  NoSQL 23

  1. hget china shannxi   

  3. 赶回哈希表所有的key:

Shell代码  NoSQL 24

  1. hkeys china   

  4. 重回哈希表所有的value:

Shell代码  NoSQL 25

  1. hvals china  

 

   【补充:对key的操作】

  1. 删除key:

Shell代码  NoSQL 26

  1. del name  

   2. key是否留存:

Shell代码  NoSQL 27

  1. exists name  

  3. key的幸存时间:time to live

Shell代码  NoSQL 28

  1. ttl name  

  4. 查询所有的key:

Shell代码  NoSQL 29

  1. keys *  

  5. 模糊匹配:

Shell代码  NoSQL 30

  1. keys name*  

  6. 将key移动及数据库1境遇:

Shell代码  NoSQL 31

  1. move name 1  

  
   【其他命令】
   1. 得服务器信息:  

Shell代码  NoSQL 32

  1. info  

    2. 获特定信息:

Shell代码  NoSQL 33

  1. info keyspace  

    3.
抉择数据库:在Redis中默认有16个数据库(编号从0到15),默认是针对性数据库0进行操作。

Shell代码  NoSQL 34

  1. select 1  

    4. 脚下数据库中key的数码:

Shell代码  NoSQL 35

  1. dbsize  

  2. 清空手上数据库:

Shell代码  NoSQL 36

  1. flushdb  

  2. 清空所有数据库:

Shell代码  NoSQL 37

  1. flushall  

    7. 测试连接:再次来到pong即为连续畅通。  

Shell代码  NoSQL 38

  1. ping  

  2. 脱客户端:或者是exit   命令。

Shell代码  NoSQL 39

  1. quit  

  2. 闭馆服务器:

Shell代码  NoSQL 40

  1. shutdown  
网站地图xml地图