1.redis数据结构之String

news/2024/7/10 22:47:35 标签: redis, 数据结构, 前端, javascript, jquery

String

命令

1. 赋值:SET key value

语法:SET key value

redis 127.0.0.1:6379> set test 123 OK

2. 取值:GET key

语法:GET key

redis 127.0.0.1:6379> get test "123"

3. 取值并赋值:getset key value

返回旧值并赋上新值

语法:getset key value

redis 127.0.0.1:6379> getset test 345 "123" 127.0.0.1:6379> get test "345"

4.设置多个键值:mset key1 value1 [key2 value2 …]

5.获取多个键值:mget key1 [key2 …]

语法

mset key value [key value …]

mget key [key …]

redis 127.0.0.1:6379> mset k1 v1 k2 v2 k3 v3 OK 127.0.0.1:6379> get k1 "v1" 127.0.0.1:6379> mget k1 k3 1) "v1" 2) "v3"

6.删除:del key

语法:del key

redis 127.0.0.1:6379> del test (integer) 1

7.数值增减INCR key/decr key

递增数字

当存储的字符串是整数时,Redis提供了一个实用的命令INCR,其作用是让当前键值递增,并返回递增后的值。

语法:INCR key

redis 127.0.0.1:6379> incr num (integer) 1 127.0.0.1:6379> incr num (integer) 2 127.0.0.1:6379> incr num (integer) 3

8.增加指定的整数INCR key

语法:INCRBY key increment

redis 127.0.0.1:6379> incrby num 2 (integer) 5 127.0.0.1:6379> incrby num 2 (integer) 7 127.0.0.1:6379> incrby num 2 (integer) 9

9.递减数值:DECR key

语法:DECR key

redis 127.0.0.1:6379> decr num (integer) 9 127.0.0.1:6379> decr num (integer) 8

减少指定的整数

10.语法:DECRBY key decrement

redis 127.0.0.1:6379> decr num (integer) 6 127.0.0.1:6379> decr num (integer) 5 127.0.0.1:6379> decrby num 3 (integer) 2 127.0.0.1:6379> decrby num 3 (integer) -1

11.向尾部追加值:APPEND key value

APPEND的作用是向键值的末尾追加value。如果键不存在则将该键的值设置为value,key不存在时即相当于 SET key value。返回值是追加后字符串的总长度。

语法:APPEND key value

redis 127.0.0.1:6379> set str hello OK 127.0.0.1:6379> append str " world!" (integer) 12 127.0.0.1:6379> get str "hello world!"

12. 获取字符串长度:STRLEN key

redis STRLEN命令返回键值的长度,如果键不存在则返回0。 语法:STRLEN key ​ 127.0.0.1:6379> strlen str (integer) 0 127.0.0.1:6379> set str hello OK 127.0.0.1:6379> strlen str (integer) 5 ​

应用-自增主键

商品编号、订单号采用string的递增数字特性生成。

redis 定义商品编号key:items:id ​ 192.168.101.3:7003> INCR items:id ​ (integer) 1 ​ 192.168.101.3:7003> INCR items:id ​ (integer) 2


http://www.niftyadmin.cn/n/4962769.html

相关文章

wazuh初次理解-8-23

一、wazuh配置: 1、进入官网下载OVA启动软件: Virtual Machine (OVA) - Installation alternatives 2、进入虚拟机进行配置: 3、登录提示: 4、将网络连接模式更改为NAT,否则不能上网; 4、重启网络&#…

【多天线传输技术】BPSK调制信号在复高斯瑞利信道下Alamouti的误码率分析

%% [预处理] clc; clear; close all;%% [配置参数] N3000000; %数据点数(个) SNR_dB0:1:45; %信噪比(dB形式) SNR10.^(SNR_dB/10); %信噪比(一般形式,Eb/N0) Ps1; …

iTwinCapture中文版原ContextCapture安装包以及安装教程

iTwinCapture软件安装教程 一、获取软件 中文安装包评论区或后台回复iTwinCapture 在App Store或Google Play搜索软件名称"iTwin Capture",下载安装软件。 您也可以在Bentley官网下载对应的iTwin Capture版本。 二、软件安装 点击下载后的安装包,根据提示完成安装…

小兔鲜儿 - 推荐模块

目录 动态获取数据 静态结构 获取页面参数​ 获取数据​ 类型声明 热门推荐 – 渲染页面和Tab交互 热门推荐 – 分页加载 热门推荐 – 分页条件 type 和 interface 的区别 type 和 interface 的相似之处 type 的特点和用途 interface 的特点和用途 何时使用 type…

Prometheus监控之SNMP Exporter介绍和数据展现

1 SNMP协议介绍 SNMP协议全称是:Simple Network Management Protocol,译为简单网络管理协议,是作为TCP/IP网络管理标准协议,为不同的设备提供统一接口,实现了网络设备之间的统一管理。 SNMP协议分为三个版本&#xf…

简单介绍 React Native 整合 Formik 实现表单校验

Formik 是 React 和 React Native 开源表单库,Formik 负责处理重复且烦人的事情——跟踪值/错误/访问的字段、编排验证和处理提交——所以您不必这样做。而简化字段校验的话我们可以使用yup工具来实现。 首先安装Formik 和 Yup npm i formik npm i yupFormik 与 R…

新生录取信息收集

随着高等教育的普及,每年都有大量的学生被大学录取。对于学校来说,新生录取确认和信息收集是一项重要的工作,但也是一项繁琐而耗时的任务。然而,通过合理的规划和利用现代科技手段,我们可以轻松搞定这一工作&#xff0…

Sui第四轮资助:16个团队瓜分

近日,Sui基金会公布了第四轮开发者资助名单,受助项目均是集中在DeFi、支付、基础设施、游戏、预言机等领域的Sui生态项目,他们是从2023年7月1日之前提交的申请中选出的。在此时间之后提交的任何项目目前正在审查中。 在前三轮资助中累积发放…