(超详细)nosql之Redis系列性学习之二【常见操作命令】

Redis的入门很简单之二【常见操作命令】

 Redis的提供了丰富的命令,允许我们连接客户端对其进行直接操作。这里简单介绍一下作为常用的一些命令,包括对字符串,列表,集合,有序集合,哈希表的操作,以及一些其他常用命令。


【基本操作】

1.添加记录:通常用于设置字符串(字符串)类型,或者整数类型;如果键已经存在,则覆盖其对应的值。

壳牌代码  收藏代码

  1. 设置名字詹姆斯  

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

壳牌代码  收藏代码

  1. 得到名字  

3.递增/递减:针对整数类型,仍然使用类似于字符串的操作方式:并且可以进行递增,递减操作。

壳牌代码  收藏代码

  1. 22岁   
  2. 增加   
  3. decr age  

4.在关键不存在时才添加:

壳牌代码  收藏代码

  1. setnx名字尼克  

5.设置失效时间:以避免数据量的持续增长,如下命令:设置过期时间为5s。 

壳牌代码  收藏代码

  1. setex名称  5  比尔  

  上述命令,等价于:

壳牌代码  收藏代码

  1. 设定名字比尔  
  2. 过期名称  5  


【列表操作】可以使用列表(列表)来模拟队列(队列)/堆栈(stack)
。1.添加元素:给列表userList从右边压入字符串James。

壳牌代码  收藏代码

  1. rpush userList James  

 2.移除元素:从userList左侧移除除第一个元素。

壳牌代码  收藏代码

  1. lpop userList   

 3.列表范围:如下命令获取从0(左侧起始位置)到-1(右侧最后一个位置)之间的所有元素,并且包含起始位置的元素。

壳牌代码  收藏代码

  1. lrange userList  0  - 1  

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

壳牌代码  收藏代码

  1. lset userList  1  “Nick Xu”  

  5.列表长度:

壳牌代码  收藏代码

  1. llen userList  

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

壳牌代码  收藏代码

  1. ltrim userList  1  3  

 

【集合操作】集合中元素不能重复,并且集合是无序的。1.
 添加元素:可同时添加多个元素。

壳牌代码  收藏代码

  1. 萨德果西瓜  
  2. 萨德果苹果梨  

 2.查看集合中的所有元素:

壳牌代码  收藏代码

  1. 闻到水果  

 3.移除元素:

壳牌代码  收藏代码

  1. 甜水果苹果  

  4. 集合大小:返回集合中包含的元素的个数。

Shell代码  收藏代码

  1. scard fruit  

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

Shell代码  收藏代码

  1. sismember fruit pear  

  6. 集合的运算:如下命令返回集合food和fruit的并集,另外还有交集(sinter)、差集(sdiff)运算。

Shell代码  收藏代码

  1. sunion food fruit  

 

【有序集合】sorted set
  1. 添加元素:根据第二个参数进行排序。

Shell代码  收藏代码

  1. zadd user 23 James  

   2. 重复添加:存在相同的value,权重参数更新为24。

Shell代码  收藏代码

  1. zadd user 24 James  

   3. 集合范围:找到从0到-1的所有元素,并且是有序的。

Shell代码  收藏代码

  1. zrange user 0 -1  

 

 【哈希表操作】

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

Shell代码  收藏代码

  1. hset china shannxi xian   

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

Shell代码  收藏代码

  1. hget china shannxi   

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

Shell代码  收藏代码

  1. hkeys china   

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

Shell代码  收藏代码

  1. hvals china  

 

   【补充:对key的操作】

  1. 删除key:

Shell代码  收藏代码

  1. del name  

   2. key是否存在:

Shell代码  收藏代码

  1. exists name  

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

Shell代码  收藏代码

  1. ttl name  

  4. 查询所有的key:

Shell代码  收藏代码

  1. keys *  

  5. 模糊匹配:

Shell代码  收藏代码

  1. keys name*  

  6. 将key移动到数据库1中:

Shell代码  收藏代码

  1. move name 1  

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

壳牌代码  收藏代码

  1. 信息  

    2.获取特定信息:

壳牌代码  收藏代码

  1. 信息键盘空间  

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

壳牌代码  收藏代码

  1. 选择  1  

    4.当前数据库中键的数据:

壳牌代码  收藏代码

  1. dbsize  

5.清空当前数据库:

壳牌代码  收藏代码

  1. flushdb  

6.清空所有数据库:

壳牌代码  收藏代码

  1. flushall  

    7.测试连接:返回pong即为连接畅通。  

壳牌代码  收藏代码

  1. 平  

8.退出客户端:或者是exit命令。

壳牌代码  收藏代码

  1. 放弃  

9.关闭服务器:

壳牌代码  收藏代码

  1. 关掉  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值