IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Redis命令之字符串 -> 正文阅读

[大数据]Redis命令之字符串

1. set

set key value 为一个字符串键设置相应的值
在这里插入图片描述

两次使用set, 后面的set设置的值会覆盖之前设置的值

带选项的set:

  1. NX:SET命令只会在键没有值的情况下执行设置操作
    在这里插入图片描述
  2. XX: SET命令只会在键已经有值的情况下执行设置操作

在这里插入图片描述

2. get

get key 从数据库中获取指定字符串键的值
在这里插入图片描述

3. getset

getset key new_value: 首先获取字符串键目前已有的值,接着为键设置新值,最后把之前获取到的旧值返回给用户
在这里插入图片描述

4. mset

mset key1 value1 key2 value2...:MSET命令可以一次为多个字符串键设置值
在这里插入图片描述
连续多次使用mset, 新值会覆盖旧值

5. mget

mget kay1 key2...:MGET接受一个或多个字符串键作为参数,并返回这些字符串键的值
在这里插入图片描述
如果mget到一个不存在的key,返回nil

6. msetnx

msetxx key1 value1 key2 value2...: MSETNX只会在所有给定键都不存在的情况下对键进行设置
在这里插入图片描述在这里插入图片描述

7. strlen

strlen(key): 取得字符串键存储的值的字节长度
在这里插入图片描述
在这里插入图片描述

8. 字符串索引

在这里插入图片描述

8.1 getrange

getrange key start end: 获取字符串key[start,end] 左闭右闭区间
在这里插入图片描述

8.2 setrange

set key index new_content:将字符串键的值从索引index开始的部分替换为指定的新内容
在这里插入图片描述
当用户给定的新内容比被替换的内容更长时,SETRANGE命令就会自动扩展被修改的字符串值,从而确保新内容可以顺利写入
在这里插入图片描述

9. append

append key suffix 将给定的内容追加到字符串键已有值的末尾
在这里插入图片描述在这里插入图片描述

10. incrby/decrby

incrby key1 increment 整数值加上指定的整数增量
在这里插入图片描述
decrby key1 increment 整数值减去指定的整数增量

在这里插入图片描述

10.1 类型限制

在这里插入图片描述

  1. key不能是字符串类型,incrment同理
  2. key不能是浮点数,incrment同理
  3. key不能是超过64位的整数,incrment同理

10.2 处理不存在的键

在这里插入图片描述

11. incr/decr

incr key 整数值加上1
decr key 整数值减去1
在这里插入图片描述

12. incrbyfloat

incrbyfloat key increment:把一个浮点数增量加到字符串键存储的数字值上面,并返回键在执行加法操作之后的数字值作为命令的返回
在这里插入图片描述
如果想进行减法操作就将increment设置为负数

注意点:

  1. INCRBYFLOAT命令既可用于浮点数值,也可以用于整数值
  2. INCRBYFLOAT命令的增量既可以是浮点数,也可以是整数
  3. 当INCRBYFLOAT命令的执行结果可以表示为整数时,命令的执行结果将以整数形式存储
  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-02-19 01:14:20  更:2022-02-19 01:14:59 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:00:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码