字符串类型  string

set

从v2.6.12版本开始,Redis增强了set功能,

语法如下: SET key value [EX seconds] [PX milliseconds] [NX|XX] EX

seconds – 设置过期时间,单位为秒.

PX milliseconds – 设置过期时间,单位为毫秒.

NX – key值不存在的时候,才创建.

XX – key值已存在的时候,才更新.

示例: 设置一个值,让它60秒后过期:

SET phone:1368888888:code EX 60

get

获取key中设置的字符串值

语法: get key

例如:获取 username 这个 key 对应的 value

incr

将 key 中储存的数字值加 1,如果 key 不存在,则 key 的 值先被初始化为 0 再执行

incr 操作(只能对数字类型的数据操作)

语法:incr key

decr

将 key 中储存的数字值减1,

如果 key 不存在,则么 key 的值先被 初始化为 0 再执 行

decr 操作(只能对数字类型的数据操作)

语法:decr key

append

语法:append key value

说明:

如果 key 存在, 则将 value 追加到 key 原来旧值的末尾

如果 key 不存在, 则将 key 设置值为 value

返回值:追加字符串之后的总长度

strlen

语法:strlen key

说明:返回 key 所储存的字符串值的长度

返回值:

①:如果key存在,返回字符串值的长度

②:key不存在,返回0

getrange

语法:getrange key start end

作用:获取 key 中字符串值从 start 开始 到 end 结束 的子字符串,

包括 start 和 end,负数表示从字符串的末尾开始,-1 表示最后一个字符

返回值:截取的子字符串。

使用的字符串

key: school,

value: bjpowernode

例 1: 截取从 2 到 5 的字符

getrange school 2 5

setrange

语法:setrange key offset value

说明:用 value 覆盖(替换)key 的存储的值从 offset 开始,不存在的 key 做空白字符串。

返回值:修改后的字符串的长度

mset

语法:mset key value [key value„]

说明:同时设置一个或多个 key-value 对

返回值: OK

例如:mset  name 小明   size  21

mget

语法:mget key [key „]

作用:获取所有(一个或多个)给定 key 的值

返回值:包含所有 key 的列表

例如:mget name size

Redis string操作命令的更多相关文章

  1. Redis日常操作命令小结

    Redis缓存服务是运维工作中比较常见的一种维护工作,下面就redis日常操作命令在此做一简单小结,以备查用: 1)连接redis服务命令# redis-cli -h redis主机ip或主机域名 - ...

  2. [置顶] Redis String类型数据常用的16条命令总结

    Redis String类型数据常用的16条命令总结 描述:String 类型是最简单的类型,一个Key对应一个Value,String类型是二进制安全的.Redis的String可以包含任何数据,比 ...

  3. C#操作Redis String字符串

    /// <summary> /// Redis String 操作 /// </summary> public static void Redis_String() { Red ...

  4. Redis String

    Redis String Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下: 语法 redis 127.0.0.1:6379> COMMAND KEY_NAME ...

  5. Redis 常用操作命令,非常详细!

    下面总结并演示了 Redis 的 常用管理命令.key 操作.字符串.集合.列表.散列类型的操作命令. 你需要掌握的 Redis 知识 史上最全 Redis 高可用解决方案总结 为什么分布式一定要有R ...

  6. Redis String Type

    Redis字符串的操作命令和对应的api如下: set [key] [value] JedisAPI:public String set(final String key, final String ...

  7. redis 常用操作命令

    操作相关的命令连接 quit:关闭连接(connection)auth:简单密码认证 持久化 save:将数据同步保存到磁盘bgsave:将数据异步保存到磁盘lastsave:返回上次成功将数据保存到 ...

  8. redis php操作命令

    redis的五种存储类型的具体用法 String 类型操作 string是redis最基本的类型,而且string类型是二进制安全的.意思是redis的string可以包含任何数据.比如jpg图片或者 ...

  9. Linux安装Redis和Redis基本操作命令

    01Redis简介 REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统. Redis是一个开源的使用ANSI ...

随机推荐

  1. LeetCode 第 155 场周赛

    一.最小绝对差(LeetCode-5189) 1.1 题目描述 1.2 解题思路 数组排好序,获取最小的差值即可. 1.3 解题代码 public class Solution { class Tes ...

  2. 2018-2019-2 网络对抗技术 20165322 Exp9 Web安全基础

    2018-2019-2 网络对抗技术 20165322 Exp9 Web安全基础 目录 实验内容与步骤 (一)Webgoat安装 (二)SQL注入攻击 1.命令注入(Command Injection ...

  3. ubuntu之路——day11.3 不匹配数据划分的偏差和方差

    在11.2中,我们提到了一种数据划分的方法,那么怎么衡量这种数据划分方法中的误差呢? 来看一个例子:有20w条各种领域的语音识别数据,2w条汽车语音定位数据 train+dev+test,其中trai ...

  4. Mysql 查看所有线程,被锁的表等

    ## 查看所有MYSQl相关的线程 > show full processlist; ## 杀死线程id为2的线程 > kill 2 ## 查看服务器状态 > show status ...

  5. QQ 有很多关于会员的标记,腾讯舍不得为每一个标记用 1 个字节 Byte,而用的是 1 比特 Bit。

    17年的实践:腾讯海量产品的技术方法论-其它分享/专项技术区 - 即时通讯开发者社区! http://www.52im.net/thread-159-1-1.html 腾讯QQ1.4亿在线用户的技术挑 ...

  6. Gradle: 一个诡异的问题(ERROR: Failed to parse XML AndroidManifest.xml ParseError at [row,col]:[5,5] Message: expected start or end tag)

    今天同事说他下了一个老版本的AS项目死活编不过,我心想不就是一个项目么,编不过要么就是代码有问题,要么就是依赖库不完整这能有什么问题,于是自己在自己电脑试了下,结果自己也中招了: 乍一看这个错误,说是 ...

  7. FFmpeg编译:mac下编译iOS平台的FFmpeg库(支持armv7, arm64, i386, x86_64)

    环境:FFmpeg 3.4.6Xcode 10.3macOS 10.14.6iOS SDK 12.4 一.准备工作 1. 下载FFmpeg我这里使用的是3.4.6版本的FFmpeg,可以从FFmpeg ...

  8. 【转】45个实用的JavaScript技巧、窍门和最佳实践

    原文:https://colobu.com/2014/09/23/45-Useful-JavaScript-Tips,-Tricks-and-Best-Practices/ 目录 [−] 列表 第一次 ...

  9. Windows系统CPU和内存状态实时查询(Java)

    一.背景 需要查询Windows服务器的CPU和内存状态. Linux系统查询CPU和内存状态很简单,一个top命令搞定,Windows就稍微麻烦一些了. 经过资料查找,发现jdk目前不能直接查询系统 ...

  10. Java基础 Scanner 使用nextInt接收整数

        JDK :OpenJDK-11      OS :CentOS 7.6.1810      IDE :Eclipse 2019‑03 typesetting :Markdown   code ...