• Redis常用命令


    1.连接redis redis-cli -h host -p port -a password host:远程redis服务器host port:远程redis端口 password:远程redis密码

    2.keys *:查看所有的key

    3.select 0:选择0号库,redis默认16个库

    key:

    set k1 vi : 添加数据 get key:获取数据

    exists key:判断key是否存在

    move key 2:把key移动到2号库

    expire key 10:设置key10秒存活时间

    ttl key :key多久过期

    type key:查看key的数据类型


    String

    del key:删除key

    append key value:向key中追加

    strlen key:获取key的长度

    incr key :加一

    decr key:减一

    incrby key 2:加2

    decrby key 2:减2

    getrange key 0 -1:获取key全部数据

    setrange key 0 xxx:在第0位插入xxx

    setex (set with expire) key 10 value:设置key的过期时间为10秒

    setnx(set if not exist)key value :不存在才会插入

    mset key value key1 value1 :设置多个值

    mget key key1 :获取多个值

    msetnx key value key1 value1:都不存在才会成功


    list:

    lpush:lpush list01 1 2 3 4 5 6:头插法

    rpush list 1 2 3 4 5 :尾插法

    lpop:lpop list :栈顶出

    rpop:rpop list :栈底出

    lindex list 2:获取指定位置的值

    llen list :获取长度

    lrem key 2 3 :删除key中2个3

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

    rpoplpush list1 list2:从list1中rpop,到list2中lpush

    lset key index value:在key中index处插入value

    linsert key before/after x java:在x前/后插入java


    set

    sadd set1 1 2 1 2 3 1 :只会添加成功1 2 3,会去重

    smembers set1 :获取set1的值

    sismember set1 1:1是否是set1的元素

    scard set1:获取set1集合中有多少元素

    sren(srem) key value:删除集合中元素

    srandmember key 某个整数:srandmember set1 3:在set1中随机获取3个数

    spop key:随机出栈

    smove key1 key2 在key1中的某个值:作用是将key1中的某个值赋值给key2

    sdiff:(差集,在第一个里面,不在后面的里面) sdiff set1 set2 sinter(交集):sinter set1 set2 sunion(并集):sunion set1 set2


    Hash (KV模式不变,但V是一个键值对,)

    hset key key1 value:

    hget key key1

    hmset key key1 value1 key2 value2:添加多个数据(多个数据都是属于key下的)

    hmget key key1 key2:获取多个

    hgetall key:获取key下的所有数据

    hdel key key1 :删除key中的key1键值对

    hlen key:获取长度

    hexists key key1 :判断key中key1是否存在

    hkeys/hvals:获取key/value

    hincrby key key1 2:给key中的key1增加2

    hincrbyfloat key key1 1.2:加小数

    hsetnx key key1 2:如果不存在就添加


    Zset(有序集合)

    zadd key score1 value1 score2 value2

    ZRANGE zset 0 -1 withscores:获取值

    ZRANGEBYSCORE zset 60 80:60 到 80之间的

    ZRANGEBYSCORE zset (60 (80:60 到 80之间,不包含60和80

    zrem key 某score下对应的value值,作用是删除元素

    zcard/zcount key score区间

    zrank key value值,作用是获得下标值

    zscore key 对应值 , 获得分数

    zrevrank key value,作用是逆序获得下标值

    zrevrange zset 0 -1 逆序

    zrevrangebyscore key 分数 分数


    持续更新~~

  • 相关阅读:
    向你的C语言项目中加入多线程
    <解析>speaker verification模型中的GE2E损失函数
    【笔记】 springCloud-configServer配置中心
    springboot--ActiveMQ--消息队列
    Fdfs上传的图片批量删除
    【笔记】负载均衡Robbin之不同服务使用不同的策略
    【笔记】Ribbon负载均衡伪随机算法
    【笔记】01 -- Spring-Cloud介绍
    linux防火墙
    SpringBoot起飞系列-使用idea搭建环境(二)
  • 原文地址:https://www.cnblogs.com/yanghuanxi/p/13174476.html
Copyright © 2020-2023  润新知