zoukankan      html  css  js  c++  java
  • redis常用命令(一)

    一、redis常见的数据操作命令

      http://redisdoc.com/

    二、键(key)

      keys *: 查询所有的key。

      exists key:判断某个key是否存在。

      move key db : 把key移到某个数据库。

      expire key 秒:为给定的key设置过期的时间。

      ttl key 查看还有多少秒过期,-1表示永不过期,-2表示已过期

      type key 查看你的key是什么类型。

    三、字符串(String)(单key单value)

      set/get/del/append/strlen 设置值/获取值/删除键/追加/字符串长度

       incr/decr/incrby/decrby     自加/加减/自加某个值/自减某个值  一定要是数值才可以

      getrange/setrange               获取指定之范围值(getrang key start end)/设置指定区间范围值(setrange key start 值)

      setex(set with expire)键秒值   /setnx(set if not exist)

      mset/mget/msetnx    多个一起设置值/一起获取值/msetnx 只要有一个不成功就不成功

      getset                      先get再set    

    四、列表(list) 单key多value

      lpush/rpush/lrange 先进后出/先进先出/获取某一个范围的list

      lpop/rpop  从左边出/从右边出

      index 按照索引下标获取数值 比如: index list  3

      llen 获取字符串长度

      lrem key 删除N个value  lrem key N value

      ltrim key 开始index  结束index  截取指定范围的值后再赋值给key

      rpoplpush list1 list2  将list1底下的一个值压到list2的顶上

      lset key index value 给list index索引下的值赋值

      linsert list before/after value  value1  在列表list的value值之前插入value1

    五、list性能总结

      它是一个字符串双向链表,left、right都可以插入。

      如果键不存在,创建新的链表。

      如果键移除,对应的键也就消失。

      链表的操作无论是头和尾效率都极高,但假如是对中间元素进行操作,效率就惨淡。

      

  • 相关阅读:
    注册tomcat为服务
    BootStrap
    Passive DNS
    一个插件平台
    HDU 4394 BFS
    设计模式--组合模式--商品排序案例
    Windows平台编译openssl-0.9.8k库(32位、64位)
    JavaScript之this释疑
    OpenLayers3基础教程——OL3 介绍control
    我的Android进阶之旅------> Android为TextView组件中显示的文本加入背景色
  • 原文地址:https://www.cnblogs.com/Hxinguan/p/10198462.html
Copyright © 2011-2022 走看看