• Redis 三:存储类型之字符串


    1.赋值单个: set a 100 [赋值多个:mset a 100 b 200 c 300]
    
    2.取值单个: get a     [取值多个:mget a b c]
    
    3.数字递增 incr a 在a的基础上+1,那就是返回101
      如果预先的值为0,那么返回1,如果预先的值不是整形,则返回错误“is not an integer...”
    
    3.1 数字递减 decr 用法跟上面一样 decr
    
    4.约定(命名方式)
      对象类型:对象ID:对象属性
      user:100:friends
      存储用户id为100的好友列表
      user:100:friends.count
      存储用户id为100的好友列表里的好友个数
    
    5.增加指定的整数 incrby
      set a 100
      incrby a 5
      get a 返回105
    
    6.增加指定的浮点数(双精度) incrbyfloat
      set a 100
      incrbyfloat a 1.5
      get a 返回101.5
      
    7.向一个字符串的尾部追加值 append (倒不如说成追加吧!)
      set a li
      append a bin
      get a 返回 libin
      
    8.strlen 获取字符串的长度
      set a li
      strlen a 返回 2
      
    9.位操作
      getbit a 3 获取a的值转换为二进制后,第3位的二进制位是多少(要么0,要么1)
      setbit a 3 1 将a的值转换为二进制后,把第3位的二进制位设置为1
      bitcount a 统计a的值,二进制位为1的个数
      bitcount a 0 1 比如a的值为"abc",那么0 1就是取"ab"的值的二进制里有多少个为1的二进制位
      bitop or res a b 将a、b的or位运算结果赋值给res
            and
            xor
            not
  • 相关阅读:
    玩游戏(dfs)
    Find them, Catch them(并查集)
    Shredding Company(dfs)
    Sudoku(dfs)
    Network Saboteur(dfs)
    棋盘问题(dfs)
    Curling 2.0(dfs)
    A Knight's Journey(dfs)
    15. 3Sum
    12. Integer to Roman
  • 原文地址:https://www.cnblogs.com/shibazi/p/3849947.html
Copyright © 2020-2023  润新知