redis系列--String常见命令

Redis String命令详解
本文介绍了Redis中关于String类型的常用命令,包括数据的设置与获取、字段时效设置、字符串替换及获取部分字符等操作,并提供了递增、递减及字符串长度查询等功能的使用示例。

   安装好后我们开始学习redis的一些常见命令,这一节我们来整理一下操作String的命令。

1.get set  设置数据并持久化到数据库中

2.setnx-----setnx age 33 设置不存在的key
3.setex------setex haircolor 10 red      设置字段并设置字段存在的时效
4.setrange  ------setrange name 6 gmail.com    从第六个字符开始替换,后面的替换成gmail.com

5.getrange-------getrange name 0 4    获取name 的0~4字符

6 mget---mget key1 key2      获取多个值

   mset ---mset key lijie key2 lijie2

7.incr---incr age  ----数据递增

  incrby age 6  -----数据递增几次

decr----decr age       自减

decrby ---decrby age 12--自减几次

8.strlen -- strlen key1    字符串长度

总结;
      这些String命令很简单,我们只要会用就行。所以在这里总结一下和大家分享一下!

# 验证 redis-cli 命令是否正确的方法 ## 普通文本型回答 要判断 `redis-cli` 中输入的命令是否正确,可以从以下几个方面进行验证: --- ### 1. **查看返回结果是否符合预期** Redis命令通常有明确的返回格式: - 字符串:`"OK"` 或具体值 - 数字:如 `$1$`, `$5$` - 多行数据:列表或对象形式返回 例如: ```bash > SET name Alice OK ``` ✅ 正确:返回 `OK` 表示成功。 ```bash > GET name "Alice" ``` ✅ 正确:获取到之前设置的值。 如果返回: ```bash (error) ERR wrong number of arguments for 'set' command ``` ❌ 错误:说明 `SET` 命令参数不完整(如只写了 `SET name`)。 --- ### 2. **使用 HELP 命令查看语法** 在 `redis-cli` 中可以使用 `HELP` 查看命令帮助: ```bash HELP @generic # 所有通用命令 HELP SET # 查看 SET 命令用法 HELP <command> ``` 示例: ```bash > HELP SET SET key value [expiration EX seconds|PX milliseconds] [NX|XX] summary: Set the string value of a key since: 1.0.0 group: string ``` 通过比对帮助文档确认命令格式是否正确。 --- ### 3. **检查拼写和语法错误** 常见错误包括: | 错误命令 | 正确命令 | 说明 | |--------|--------|------| | `set name` | `set name Alice` | 缺少 value | | `get[name]` | `get name` | 不允许加括号 | | `KEYS *` 写成 `KEY *` | `KEYS` 是正确命令 | 拼写错误 | --- ### 4. **使用 --raw 或 --no-raw 控制输出格式** 有时显示异常是因为输出格式问题,可用选项调整: ```bash redis-cli --raw # 显示原始字符串,不带引号 redis-cli --no-raw # 显示带引号的标准格式 ``` 例如: ```bash --raw 模式下: GET name Alice --no-raw 模式下: GET name "Alice" ``` --- ### 5. **连接状态检查** 确保已成功连接服务端: ```bash PING ``` 若返回: ```bash PONG ``` 说明连接正常。否则会提示: ```bash Could not connect to Redis at 127.0.0.1:6379: Connection refused ``` 此时需先启动 `redis-server`。 --- ### 总结判断流程: 1. ✅ 是否能连接? → 用 `PING` 2. ✅ 命令拼写是否正确? → 对照 `HELP` 3. ✅ 参数数量是否匹配? → 比如 `SET` 要求 key + value 4. ✅ 返回结果是否符合类型? → OK / value / error 5. ✅ 是否需要认证? → 若设密码需先 `AUTH password` 只要以上步骤都通过,即可确认命令正确。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值