zoukankan      html  css  js  c++  java
  • 学习redis_常用小命令

    网站:

    最全命令:http://redisdoc.com/

    一 Reis键key

    1、查看版本号(端口默认6379)

    /usr/local/bin/redis-server --version

    2、set key val设置值,get key取值

    3、切换数据库

    select

    总共16个库,默认是0号数据库,通过select切换

    4、查看当前库有多少key

    dbsize

    5、清库,当前和全部

    flushall 清除所有库

    flushdb 清除当前库

     6、判断有没有这个key

    exists key

    7、将key转移库

    move key db_Indx

    8、查看key多少秒过期(time to live)

    ttl key

    (返回-1永不过期,返回-2已经过期)

    9、expire key 秒钟:为给定的key设置多少秒过期,移除内存系统,key *和get key都获取不到

    10、查看key属性

    type key

    二、Redis字符串String

    1、在后面追加

    append key 追加的字符串

    2、strlen key 字符串的长度

    3、需要保证value值是数字型

    incr key (增加1|减少1)

    incrby key 数字(增加数字|减少数字)

    4、获取指定下标范围内的

    getrange key index_begin index_end

    5、替换指定下标范围

    setrange key index_begin index_end xxx(可以只有beginindex,代表只把xxx代替beginindex下标的内容)

    6、键秒值

    setex key 秒数 val:几秒钟后这个key自动到期。

    setnx key val:如果key不存在,就给这个key设置值。

    7、同时设置多个/取多个值/如果都不存在才成功

    mset k1 v1 k2 v2

    mget k1 k2

    msetnx k1 v1 k2 v2:需要k1,k2都没有设置值,只有一个有值,就不成功

    三、Redis列表(List)

    1、Lpush key v1 v2 v3(先进后出)
    rpush key v1 v2 v3(先进先出)

    Lrange key index_begin index_end:输出list下标范围的值

    2、Lpop key:栈顶先出

    rpop key:栈底先出

    3、Lindex key idx:从上到下,索引从0开始

    Llen key:集合的大小

    4、Lren key n str:删除集合key里面n个str

    5、Ltrim key begin_idx end_idx:截取指定下标范围的值重新赋值给key

    6、rpopLpush list1 list2:源列表list1栈底元素替换list2栈顶元素。list1失去一个,list2替换一个

    7、Lset  key index val:给下标index设置val值

    四、Set无序集合

    1、sadd k1 val1 val2 val3添加元素,从右边添加

    smembers k1:输出k1的值

    sismember k1 val:查看k1里面有没有val

    2、scard k1:获取集合里的个数

    3、srem key v1:移除key里面的v1元素

    4、srandmember key x:随机选出x个数

    5、spop key:随机出栈

    6、smove k1 k2 val:把在k1里面存在的val新增到k2,k1的值少1个

    7、sdiff k1 k2:差集:在第一个set不在后面的set的全部元素

    sinter k1 k2 :交集

    sunion k1 k2:去除重复元素的并集。

    五、Redis哈希set

    六、Redis的有序集合zset

  • 相关阅读:
    oracle session和process的关系
    Oracle 连接、会话数的查看,修改
    Oracle 中session和processes的初始设置
    Oracle 修改字段注释
    Oracle创建自增字段和修改方法-ORACLE SEQUENCE的简单介绍
    Oracle 字段类型
    ORA-01591错误的原因和处理方法
    Oracle 优化器
    Oracle 使用TRUNCATE TABLE删除所有行
    Oracle中Hint深入理解(原创)
  • 原文地址:https://www.cnblogs.com/wenwenzuiniucha/p/14532201.html
Copyright © 2011-2022 走看看