首页 > 其他 > 详细

redis-语法回顾

时间:2020-06-17 21:13:17      阅读:49      评论:0      收藏:0      [点我收藏+]

1. 常用命令

String

  • 记录字符串/整数/浮点数
  • 命令
    • set 添加/修改数据
    • get 获取数据
    • mset 添加多个数据
    • mget 获取多个数据
    • incr 计数加1
    • decr 计数减1
    • incrby 计数加n

键命令

    • 适用于所有的类型
    • 命令
      • del 删除数据
      • exists 判断数据是否存在
      • expire 设置过期时间
      • ttl 获取剩余时间
      • keys 查询满足条件的键

hash

    • 类似 字典 的结构
    • 命令
      • hset 添加字段
      • hget 获取字段
      • hmset 添加多个字段
      • hmget 获取多个字段
      • hdel 删除字段

list

  • 是一个双向链表
  • 命令
    • lpush 从左侧追加元素
    • lrange 从左侧遍历元素
    • rpush 从右侧追加元素
    • lset 从左侧修改元素
    • lpop 从左侧删除元素
    • rpop 从右侧删除元素

zset

  • 有序集合, 按照分数(score)进行排序
  • 命令
    • zadd 添加/修改元素
    • zrange 遍历元素(按分数从小到大)
    • zrevrange 反向遍历元素(从大到小)
    • zrangebyscore 遍历指定分数范围的元素
    • zscore 查询元素的分数
    • zrem 删除元素
    • zincrby 元素的分数计数加n

set

    • 无序集合 无序+去重
    • 命令
      • sadd 添加元素
      • smembers 遍历元素
      • sismember 判断是否包含
      • srem 删除元素

redis-py的使用

前边的课程已经学习过, 此处再做一个简单回顾

from redis import StrictRedis

# 创建redis实例对象  redis默认会对数据进行utf-8编码
redis_client = StrictRedis(host=127.0.0.1, port=6379, db=0, decode_responses=True)

# 操作语法和官方命令一样
redis_client.set(name, zs, ex=10)
print(redis_client.get(name))

# 多值操作
redis_client.hmset(user:1, {name: zs, age: 20})
print(redis_client.hmget(user:1, [name, age]))

 

redis-语法回顾

原文:https://www.cnblogs.com/tracydzf/p/13154504.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!