zoukankan      html  css  js  c++  java
  • redis 笔记(二)

    在上一篇中提到了数据类型 ,在本章中就具体说说这几种数据类型:

    sting :
    set /get / del / append /strlen 简单的对key-->value 写入读取删除增减

    incr  /  decr  / incrby  /  decrby  /  对value值增加或者减少 (只针对数字,其余会报错)

    getrange   / setrange  对指定范围的值更改或者查看   0  -1   指全部

     

    mset  /mget / msetnx  对多个值进行操作,msetnx如果存在已经存在的key值,则所有的key都无法写入数据库

     

    在redis中返回1 表示成功   0  表示无效  

    list:

    lpush  /rpush  / lrange   向数据库中写入一个list

     lpop  /  rpop   移除list中的一个元素

    lindex   按照索引下表获得元素从上到下

    llen

    lrem key 删除N个value

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

    rpoplpush   源列表   目的列表    把源列表的最后一个给目的的第一个

    lset key   index  value  

    linsert  key  before/after   值1 值2

    list中  rpush   lpush可以插入添加  键不存在则创建新的链表   存在则新增内容

    如果值全部移除,则键消失   高效操作只针对头尾,中间元素效率低

    set:

    asdd  /smembers  /  sismember  添加/查看/判断某元素是否存在

    scard 获取集合里面元素个数

    srem key  value  删除集合中元素

    srandmember key  n  随机获取n个随机数

    spop key  随机出栈

    smove key1  key2   key1_value    将在key1中的key1_value赋值给key2

    数学集合  sdiff /sinter / sunion  key1  key2    两个集合的差集/交集/并集

    hash  哈希

    hset  /  hget  /  hmset  / hgetall / hlen  / hexists / hkeys  /hvals  / hsetnx 和string的命令类似

    zset:

    zadd  / zrange  /  zrangebyscore  /  zrem  /  zcard  /  zcount  /zrank   /zscore/  zrevrank

  • 相关阅读:
    eclipse中在线添加TestNG插件步骤(需联网)
    [IOI2008] Type Printer 打印机
    P2765 魔术球问题
    [HNOI2004]敲砖块
    P3931 SAC E#1
    [WC2005]友好的生物
    P1357 花园
    [SDOI2016]征途
    [APIO2014]序列分割
    [HNOI2008]玩具装箱TOY
  • 原文地址:https://www.cnblogs.com/qiutian-guniang/p/8386461.html
Copyright © 2011-2022 走看看