Redis中的字符串类型

马谦马谦马谦 2017年11月24日20:39:54 发表评论
文章最后编辑于:2017-12-2 13:58:16

一、概述

字符串是Redis中的基本数据类型,能存储任何形式的字符串,包括二进制数据。字符串类型数据可以进行字符串运算 数据运算位运算

主要的操作命令有两个:

  • GET:获取一个值GET KEY,如果key不存在则返回空值nil
  • SET:设置一个值,命令格式SET KEY VALUE,如果key已经存在则更新值。

例如:

  • MGET key value [key value]:同时设置多个键值。
  • MSET key value [key value] :同时获取多个键值。

  • GETSET key value:给key赋值并返回先前的元素,如果元素不存在返回nil

二、字符串操作

字符串主要有以下操作命令:

2.1. APPEND

在尾部增加字符串,命令格式:append key value,成功将会返回添加后的字符串长度。

2.2. STRLEN

获取字符串长度,命令格式:strlen key,成功将会返回该值得长度。

2.3. GETRANGE

获取指定偏移范围内的字符,命令格式:getrange key start end,键不存在返回空。

和大多数程序语言一样,redis的字符串下标从0开始,到len(key) - 1结束。要注意的是redis中可以使用-1表示最后一位。

三、数据运算

当我们存入一个十进制整数或者浮点数到redis当中去的时候,redis会自动察觉到这一点,并允许我们使用相关的命令来操作它们。

3.1 INCR和DECR

把整形数据加一或者减一,命令格式:incr key decr key,执行成功会返回增加过后的值,如果key不存在时会自动创建。

3.2 INCRBY、DECRBY和INCRBYFLOAT

增加或者删除指定的大小,命令格式为:incrby key incrementINCRBYDECRBY针对整数,INCRBYFLOAT针对浮点数,不可以使用INCRBYDECRBY操作浮点数。

使用数据运算的同时还可以字符串命令:

四、位运算

Redis中的位运算

 

 

本文共执行45次查询,耗时0.279秒!
马谦马谦马谦

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: