SET

作用: 设置key对应的值, 返回ok

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

如果key已经存在,同名会产生覆盖
EX设置过期时间,秒为单位
PX设置过期时间,毫秒为单位
NX在键不存在的时候, 才能设置
XX在键已经存在的时候,才可以设置

GET

作用: 获取key对应的值, 返回key对应的值

语法: GET key

当获取一个不存在的key时,会返回nil

如果key不是字符串类型,会报错

GETSET

作用: 获取旧的值, 并设置一个新值, 返回key原来的值

语法: GETSET key value

当一个key本来就不存在时,返回的是nil

MSET

作用:一次设置多个键值对, 返回ok

语法:MSET key value [key value ...]

MGET

作用: 一次获取多个键对应的值, 返回多个key的值

语法:MGET key [key...]

STRLEN

作用: 获取字符串的长度, 返回字符串长度

语法: STRLEN key

不存在的key返回0

SETRANGE

作用: 相当于字符串的替换, 返回替换后字符串的长度

语法: SETRANGE key offset value

对于key的值,从offset位置开始替换成value
如果偏移量比原来的key对应的值还大,则以0填充

GETRANGE

作用: 返回key的部分值

语法:GETRANGE key start end

字符串从start开始, 包含end

SETNX

作用: 当key不存在的时候,才可以设置, 成功返回1,失败返回0

语法:SETNX key value

MSETNX

作用:所有的key都不存在的时候,一次设置多个key

语法:MSETNX key value [key value...]

SETEX

作用: 设置过期时间,单位是秒,返回ok

语法:SETEX key seconds value

是一个原子性操作, 可以使用TTL key 来查看生存时间

相当于执行了两个操作: SET key value ; EXPIRE key seconds;

PSETEX

作用: 以毫秒为单位设置生存周期  

语法:PSETEX key milliseconds value

可以使用PTTL key来查看生存周期

INCR

作用:对key存储的数字加1

语法:INCR key

key不存在时,默认初始为0
如果key存储的不是数字,会报错
key存储的必须是整数

DECR

作用: 对key存储的数字减1

语法:DECR key

key存储的数字必须是整数

INCRBY

作用:可以指定增量

语法:INCRBY key increment

要求key值和增量必须是整数

DECRBY

作用: 指定减量

语法:DECRBY key increment

要求key值和增量必须是整数

INCRBYFLOAT

作用: 浮点数增量

语法: INCRBYFLOAT key increment

APPEND

作用: 将值追加到值得末尾, 返回字符串的长度

语法:APPEND key value

如果key不存在,相当于是SET操作

Redis学习篇(一)之String类型及其操作的更多相关文章

  1. redis 学习(3)-- String 类型

    redis 学习(3)-- String 类型 String-结构 结构:Key-Value对 Value:可以是字符串.数字,也可以是二进制数组 限制:Value最大值为512MB String-常 ...

  2. Redis学习03——存储字符串(String)

    --------------------- 作者:愤怒的小明 来源:CSDN 原文:https://blog.csdn.net/qiwenmingshiwo/article/details/78118 ...

  3. redis 学习(6)-- 集合类型

    redis 学习(6)-- 集合类型 set 结构 无序 无重复 集合间操作 set 集合内操作 命令 含义 sadd key memebr1 [member2...] 向集合中添加一个或多个成员 s ...

  4. redis 学习(5)-- 列表类型

    redis 学习(5)-- 列表类型 列表特点 有序.可以重复.左右两边插入弹出 索引相关知识 索引从左往右,从0开始逐个增大 0 1 2 3 4 5 索引从右往左,从-1开始逐个减小 -6 -5 - ...

  5. redis学习 (key)键,Python操作redis 键 (二)

    # -*- coding: utf-8 -*- import redis #这个redis 连接不能用,请根据自己的需要修改 r =redis.Redis(host=") 1. delete ...

  6. cb19a_c++_只适合string类型的操作_提取_追加_替换

    *cb19a_c++_只适合string类型的操作_提取_追加_替换三个substr重载函数-获取一个字符串的一部分六个append重载函数-追加字符十个replace重载函数-替换更换 重载函数越多 ...

  7. Redis学习第二课:Redis String类型及操作

    Strings类型 String是最简单的类型,一个Key对应一个Value,String类型是二进制安全的,可以包含任何数据,比如jpg图片或序列化的对象. Strings类型的操作: Set:设置 ...

  8. Redis string类型常用操作

      Redis 有 string.list.set.zset.hash数据类型.string类型是最基础的,其他类型都是在string类型上去建立的,所以了解熟悉string类型的常用操作对于学习re ...

  9. redis学习(二)——String数据类型

    一.概述 字符串类型是Redis中最为基础的数据存储类型,它在Redis中是二进制安全的,这便意味着该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等.在Redis中字符串类型的 ...

  10. [redis] redis 对string类型数据操作

    package com.xwolf.java.redis; import org.junit.Before; import org.junit.Test; import redis.clients.j ...

随机推荐

  1. [acmm week12]二分+dp+单调队列

    1004 抄作业         Time Limit: 1sec    Memory Limit:256MB Description Zfree虽然平时很爱学习,但是他迫于生活所迫(比如设计cpu实 ...

  2. Html5学习4

    1.Html5  Web储存 概念:使用HTML5可以在本地存储用户的浏览数据.早些时候,本地存储使用的是 cookie.但是Web 存储需要更加的安全与快速. 这些数据不会被保存在服务器上,但是这些 ...

  3. 【洛谷 P2553】 [AHOI2001]多项式乘法(FFT)

    题目链接 简单处理一下输入,\(fft\)模板题. #include <cstdio> #include <cmath> #include <algorithm> ...

  4. python常用库之base64

    1. 什么是base64 base64是一种将不可见字符转换为可见字符的编码方式. 2. 如何使用 最简单的使用方式 import base64 if __name__ == '__main__': ...

  5. Python作业工资管理系统(第三周)

    作业内容: 实现效果: 从info.txt文件中读取员工及其工资信息,最后将修改或增加的员工工资信息也写入原info.txt文件. 效果演示: 1. 查询员工工资 2. 修改员工工资 3. 增加新员工 ...

  6. mysql 提权总结

    1.MOF提权 简单的说mof就是系统内部的一个程序,每隔一定时间系统就会以root权限去执行,我们将其替换然后执行我们的而已攻击代码.此举称之为mof提权. 以下便是脚本: #pragma name ...

  7. u-boot引导内核过程

    目标板:2440 u-boot引导内核启动时,传入内核的参数为bootcmd=nand read.jffs2 0x30007FC0 kernel; bootm 0x30007FC0 一.nand re ...

  8. HDFS RAID实现方案(转)

    原文链接:http://blog.chinaunix.net/uid-20196318-id-3213700.html 分布式文件系统主要用于解决海量数据存储的问题,如Goolge.Facebook等 ...

  9. PostGIS 操作geometry方法

    WKT定义几何对象格式: POINT(0 0) ——点 LINESTRING(0 0,1 1,1 2) ——线 POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2 ...

  10. UTF-8和GB2312互转的最简单快捷的方法

    一.如果你想把utf-8转为GB2312 1.用记事本打开源码,把<meta http-equiv="Content-Type" content="text/htm ...