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

  • 相关阅读:
    Excel利用剪贴板或错位引用将多列行数不一的数据复制粘帖到一列 来自:Office之家 链接:http://www.icanzc.com/excel/5246.html
    R语言之避免for循环示例
    R语言之as.numeric(对于factor型转数值型)
    R语言之row_number
    如何在Windows环境下开发Python(转)
    单行代码 之Python 3.5版
    install xgboost package in python (Anaconda)
    汉诺塔,杨辉三角之python实现
    special-symbols in package(data.table)
    R&SQL合并记录并去重
  • 原文地址:https://www.cnblogs.com/wenwenzuiniucha/p/14532201.html
Copyright © 2011-2022 走看看