redis 操作

redis数据类型

  • String
    • set name zhagnsan
    • get name
    • 查看所有key: keys * 或者 keys appl*
    • 删除key del name
    • 删除多个 del key1 key2 key3
  • HashMap
    • hmset user name zhangsan age 18 company huawei
    • hgetall user 查询user的所有信息
    • hget user name 查询user的name属性
    • hdel user name 删除user的name属性
  • list
    • lpush mylist 7 6 5 4 3 2 1 从左侧依次添加元素
    • rpush mylist 1 2 3 4 5 6 7 从右侧依次添加元素
    • lrange mylist 0 -1 查询mylist中所有元素
    • ltrim mylist 2 4 保留下标是2-4的元素,其他全部删除
    • lset mylist 2 99 修改下标2的元素值为99
    • lrem mylist 2 99 删除2个值为99的元素
    • lpop mylist 从左侧弹出一个元素
    • rpop mylist 从右侧弹出一个元素
  • set 集合
    • sadd myset 1 2 3 4 5 67添加元素
    • smembers myset 查看元素
    • sismember myset 7 判断7是否在myset中,在返回1,不在返回0
    • spop myset 随机弹出一个元素
    • srem myset 7 删除元素7
    • scard myset 查看元素数量
  • zset 有序集合
    • 顺序可以自己指定,依据是score
    • zadd myzset 0 mysql 添加元素mysql,score的值是0
    • zrange myzset 0 -1 查看所有元素
    • zcard myzset 查看元素数量
    • zrem myzset mysql 删除元素mysql
    • zcount myset 0 1 获取score是0到1的元素个数
    • zscore myset mysql获取mysql的score
posted @ 2020-12-13 23:54  -至尊宝-  阅读(82)  评论(0编辑  收藏  举报