Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Redis实战】字符串类型(String)

【Redis实战】字符串类型(String)

作者头像
程序员云帆哥
发布于 2022-05-12 00:52:49
发布于 2022-05-12 00:52:49
26800
代码可运行
举报
文章被收录于专栏:程序员云帆哥程序员云帆哥
运行总次数:0
代码可运行

文章目录

1、set和get

  set和get是Redis中最简单的两个命令,它们实现的功能和编程语言中的读写变量相似,如key=“hello”在redis中是这样表示的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
127.0.0.1:6379> set key hello
OK
127.0.0.1:6379> get key
"hello"

2、递增数字(incr)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
127.0.0.1:6379> incr num
(integer) 1
127.0.0.1:6379> get num
"1"

3、递减数字(decr)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
127.0.0.1:6379> decr num
(integer) 0
127.0.0.1:6379> get num
"0"

4、增加指定的整数(incrby)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
127.0.0.1:6379> incrby num 5
(integer) 5
127.0.0.1:6379> get num
"5"

5、减少指定的整数(decrby)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
127.0.0.1:6379> decrby num 3
(integer) 2
127.0.0.1:6379> get num
"2"

6、增加指定的浮点数(incrbyfloat)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
127.0.0.1:6379> incrbyfloat num 3.1
"5.1"
127.0.0.1:6379> get num
"5.1"

7、向尾部增加值(append)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
127.0.0.1:6379> set key hello
OK
127.0.0.1:6379> get key
"hello"
127.0.0.1:6379> append key " world!"
(integer) 12
127.0.0.1:6379> get key
"hello world!"

8、获取字符串长度(strlen)

  UTF-8的编码长度为3,GBK的编码长度为2。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
127.0.0.1:6379> strlen key
(integer) 12
127.0.0.1:6379> set key "你好"
OK
127.0.0.1:6379> strlen key
(integer) 6

9、同时获取/设置多个键值(mset)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
127.0.0.1:6379> mset key1 1 key2 2 key3 3
OK
127.0.0.1:6379> mget key1 key2 key3
1) "1"
2) "2"
3) "3"
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-03-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Redis中的String类型
PS:「value最多存512MB上限」,Redis字符串类型用于场景这里举几个栗子,缓存,计数器(播放量和浏览量等),分布式锁等等。
爱敲代码的猫
2020/04/22
1.4K0
Redis入门手记
建立一个名为bar的键 127.0.0.1:6379> set bar 1 OK # 获取Redis中所有的键,keys命令需要遍历Redis中所有的键。当键的数量过多时,不建议使用。 127.0.0.1:6379> KEYS * 1) "bar" 判断键是否存在(如果键存在返回整数1,否则返回整数0) 127.0.0.1:6379> exists bar (integer) 1 127.0.0.1:6379> exists note (integer) 0 删除键 语法:del key [key ...]
暖月寒星
2020/03/10
4170
【Redis篇】String类型命令详讲以及它的使用场景
Redis的基本使用命令(GET,SET,KEYS,EXISTS,DEL,EXPIRE,TTL,TYPE)_php redis get exists-CSDN博客
用户11369558
2024/12/24
1850
【Redis篇】String类型命令详讲以及它的使用场景
redis字符串类型详解及应用场景分析
常用命令 设置值 set key value [ex seconds] [px milliseconds] [nx|xx] 选项说明: ex seconds 设置秒级过期时间 px milliseconds 设置毫秒级过期时间 nx 键不存在时才设置成功,用于添加 xx 键存在时才设置成功,用于更新 除了set选项,redis还提供了setnx,作用与nx选项相同 127.0.0.1:6379> exists hello (integer) 0 127.0.0.1:6379> set hell
章鱼喵
2018/06/27
4830
Redis字符串类型的API
看Redis相关文章上经常会说到Redis有五种基础数据类型,三种高级数据类型,三种高级数据类型中有Bitmap位图结构;
似水流年o
2022/03/02
4680
Redis | Redis 字符串相关命令
Redis 支持多种数据结构,比如 字符串、列表、集合、有序集合 和 哈希 等数据结构。本次我整理了关于 字符串 相关的命令,也就是关于 Strings 相关的命令,如下图。
码农UP2U
2020/08/26
3880
Redis | Redis 字符串相关命令
深入剖析Redis系列:Redis数据结构之字符串
字符串类型 是 Redis 最基础的数据结构。字符串类型 的值实际可以是 字符串(简单 和 复杂 的字符串,例如 JSON、XML)、数字(整数、浮点数),甚至是 二进制(图片、音频、视频),但是值最大不能超过 512MB。
用户5546570
2019/06/06
3990
深入剖析Redis系列:Redis数据结构之字符串
Redis 字符串(Strings) 复习
字符串是Redis最简单的储存类型,它存储的值可以是字符串、整数或者浮点数,对整个字符串或者字符串的其中一部分执行操作;对整数或者浮点数执行自增(increment)或者自减(decrement)操作。
陈大剩博客
2023/03/06
4070
Redis 字符串(Strings) 复习
Redis 系列(2) —— Redis 的字符串
设置 Redis 值的命令格式为 set key value [ex seconds | px milliseconds | keepttl] [nx|xx]
求和小熊猫
2021/09/10
3920
Redis 学习笔记 3.2 字符串类型
字符串类型是 Redis 中其他4种数据类型的基础,其他数据类型只是组织字符串的形式不同。例如: 列表类型是以列表的形式来组织字符串; 集合类型是以集合的形式来组织字符串。
twowinter
2020/04/17
3100
Redis字符串(STRING)介绍
上篇文章我们介绍了五种数据类型中一些通用的命令,本文我们来看看STRING数据类型独有的操作命令。 本文是Redis系列的第三篇文章,了解前面的文章有助于更好的理解本文: ---- 1.Linux上安装Redis 2.Redis中的五种数据类型简介 ---- STRING APPEND 使用APPEND命令时,如果key已经存在,则会直接在value后追加值,如果key不存在,则会先创建一个value为空字符串的key,然后再追加: 127.0.0.1:6379> APPEND k1 hello (int
江南一点雨
2018/04/03
6980
Redis中的String类型常用方法(图文例子)
一、set命令 作用:赋值操作; 格式:set key value [expiration EX seconds|PX milliseconds] [NX|XX] EX seconds -- Set the specified expire time, in seconds. PX milliseconds -- Set the specified expire time, in milliseconds. NX -- Only set the key if it does not already
掉发的小王
2022/07/11
5630
Redis 字符串介绍及相关命令
Redis 的命令及其选项时不区分大小写的(键以及值是区分大小写的),本文中采用 [] 表示可选项,命令中的关键字使用大写,参数值使用小写以便区分
三产
2021/01/12
5550
Redis学习笔记(字符串类型)
3.递增数字,当要操作的键不存在时会默认键值为0,所以第一次递增后的结果是1。当键值不是整数时Redis会提示错误
编程随想曲
2022/04/21
2460
①Redis String 字符串类型【命令汇总】
set key value [NX|XX] [GET] [EX seconds|PX milliseconds|EXAT unix-time-seconds|PXAT unix-time-milliseconds|KEEPTTL]
.29.
2023/11/17
1990
①Redis String 字符串类型【命令汇总】
Redis-03Redis数据结构--全局命令及字符串string
在了解具体的数据结构类型之前,我们有必要了解下Redis提供的操作key的全局命令、 数据结构和内部编码、 单线程命令处理机制,都有助于加深对Redis的理解。
小小工匠
2021/08/17
5630
3.Redis常用命令:String
字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等。在Redis中字符串类型的Value最多可以容纳的数据长度是512M。 1、SET key value  此命令用于在指定键设置值 redis 127.0.0.1:6379> set name tom OK redis 127.0.0.1:6379> get name "tom" 2、GET key 用于获取指定键的值 redis 127.0.0
陈树义
2018/04/13
6530
实例讲解redis字符串类型
字符串类型简介 字符串类型是Redis中最基本的数据类型,能存储任何形式的字符串 字符串类型 相关命令 命令 行为 GET key 获取值 SET key value 设置值 DEL key 删除值(
章鱼喵
2018/06/27
6490
2024 RedisAnd Mysql基础与进阶操作系列(15-1)作者——LJS[你个小黑子这都还学不会嘛?你是真爱粉嘛?真是的 ~;以后请别侮辱我家鸽鸽]
Redis数据类型之string类型及操作 1.string 类型及操作 简介
盛透侧视攻城狮
2024/10/22
1030
Redis - string类型操作
以个人信息为例操作string类型 设置操作: set:         set key value                    创建key-value名值对 setn
Aichen
2018/05/18
9040
推荐阅读
相关推荐
Redis中的String类型
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验