news 2026/6/15 16:31:54

Redis语法入门

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Redis语法入门

redis是“键值对”型的数据结构
核心数据结构
字符串:String(文本、数值)

# 设置键SET key value;# 获取键GET key# 向键已存在的值追加内容APPEND key value#计数器-自增-自减INCR key DECR key# 将键增加、减少指定的值INCRBY key increment# 设置键的值GETSET key value

哈希:Hash(适合存储具有多个字段的对象)

# 设置哈希字段的值HSET user:1 name"John"age22emai"xx@e.com"# 字段不存在时设置值HSETNX tel'13121212000';# 获取哈希字段的值HGET user:1 name# 获取哈希中所有字段和值HGETALL# 删除哈希字段HDEL user:1 age# 检查哈希字段是否存在HEXISIS user:1 name# 使用HINCREBY 和 HINCRBYFLOAT 可以对哈希字段的数值进行增加操作HINCREBY user:1 age1#将age增加1# HKEYS和HVALS可以分别获取哈希的所有字段名或字段值HKEYS user:1 HVALS user:1

列表:List

# 添加元素到列表LPUSH key ele#头部添加RPUSH key ele#尾部添加# 获取列表中的元素LRANGE list03#获取list列表中0到3 的元素# 删除LPOP mylist#移除并返回列表的第一个元素RPOP LREM key count value#根据参数count值,移除与value相等的元素#修改LSET mylist1newEle#将列表中索引为1的元素值设置为newEle#获取元素索引LINDEX key index#返回列表中索引为index的元素#插入元素到列表中LINSERT mylist AFTER element1 newEle#在element1元素后插入newEle

集合:Set

# 添加成员SADD key ele1#向集合中添加元素ele1# 获取集合中所有成员SMEMBERS key# 判断成员是否为集合的成员SISMEMBER key member# 移除集合中的成员SREM key member1# 获取集合的成员数SCARD key# 返回多个集合的交集SINTER key1 key2 key3...#交集SINTER与并集SUNION/差集SDIFF

有序集合:Sorted Set

# 添加元素ZADD key val mem;#向key的有序集合中添加元素mem成员,数值为val# 获取分数ZSCORE key mem;#获取key中mem的值# 获取元素排名ZRANK key mem#从小到大ZREVRANK key member#从大到小ZRANK zset01WITHSCORES#获取分数最低到最高的前两个成员及其分数# 增加元素的分数ZINCREBY key increment mem;#increment是要增加的分数 mem是成员#删除元素XREM zset"one"#删除zset中的"one"

高级特性
数据持久化:RDB快照与AOF日志
发布订阅:简易消息系统
事务与管道:批量操作与原子性

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 11:43:32

YOLOv8 Bottleneck with Shortcut结构图解

YOLOv8 Bottleneck with Shortcut结构图解 在目标检测领域,速度与精度的平衡始终是工程实践中的核心挑战。YOLO系列自诞生以来,便以“单次前向传播完成检测”的高效设计脱颖而出。而到了YOLOv8时代,这一理念不仅被延续,更通过一系…

作者头像 李华
网站建设 2026/6/15 12:54:25

YOLOv8依赖包冲突解决:requirements.txt管理

YOLOv8依赖包冲突解决:requirements.txt管理 在深度学习项目开发中,最让人头疼的往往不是模型调参,而是环境配置——明明代码写得没问题,运行时却报出各种ImportError或AttributeError。尤其当你使用YOLOv8这类集成度高的视觉框架…

作者头像 李华
网站建设 2026/6/15 11:23:27

YOLOv8 NMS非极大值抑制参数调节指南

YOLOv8 NMS非极大值抑制参数调节指南 在目标检测的实际部署中,模型的推理结果往往不是“即拿即用”的。即便像YOLOv8这样以高效著称的现代架构,在输出最终边界框之前,仍需经过关键的后处理步骤——非极大值抑制(NMS)。…

作者头像 李华
网站建设 2026/6/15 11:19:45

1小时精通R数据可视化:新手快速上手的8个关键步骤

第一章:R数据可视化的基础认知R语言作为统计分析与数据科学领域的重要工具,其强大的图形绘制能力是其核心优势之一。通过R,用户不仅能生成基础图表如柱状图、散点图,还能构建高度定制化的可视化作品,满足科研、商业报告…

作者头像 李华
网站建设 2026/6/15 11:24:53

YOLOv8 PyPI包发布流程揭秘

YOLOv8 PyPI包发布流程揭秘 在AI工程化落地的今天,一个深度学习模型是否“成熟”,早已不再仅看其精度指标。真正的考验在于:它能否被开发者轻松集成、快速部署,并稳定运行于多样化的生产环境中。目标检测领域明星模型 YOLOv8 正是…

作者头像 李华
网站建设 2026/6/15 13:12:22

YOLOv8代码结构解读:ultralytics项目目录功能说明

YOLOv8代码结构与开发环境深度解析 在计算机视觉领域,目标检测的工程落地速度往往决定了一个项目能否从实验室走向生产线。YOLO系列模型自诞生以来,凭借其“单次前向传播完成检测”的设计哲学,成为工业界首选方案之一。而Ultralytics推出的YO…

作者头像 李华