Redis 数据操作:string

string

string是redis最基本的类型
最大能存储512MB数据
string类型是二进制安全的,即可以为任何数据,比如数字、图片、序列化对象等

设置键值
set key value
例如:
set testkey abc
Redis 数据操作:string_第1张图片
设置键值及过期时间,以秒为单位
SETEX key seconds value
例如:
setex mykey 60 redis
如图25是剩余时间
Redis 数据操作:string_第2张图片
设置多个键值
MSET key value [key value …]
例如:
mset morekey abc morekey1 123 morekey2 456
Redis 数据操作:string_第3张图片
同时为多个键设置值。

如果某个给定键已经存在, 那么 MSET 将使用新值去覆盖旧值, 如果这不是你所希望的效果, 请考虑使用 MSETNX 命令, 这个命令只会在所有给定键都不存在的情况下进行设置。

获取
根据键获取值,如果不存在此键则返回nil
GET key
在这里插入图片描述
根据多个键获取多个值
MGET key [key …]

python3:0>mget morekey morekey1 morekey2
 1)  "abc"
 2)  "123"
 3)  "456"

运算

要求:值是数字
将key对应的value加1
INCR key

python3:0>incr morekey1
"124"

将key对应的value加整数
INCRBY key increment

python3:0>incrby morekey1 15
"139"

将key对应的value减1
DECR key

python3:0>decr morekey1
"138"

将key对应的value减整数
DECRBY key decrement

python3:0>decrby morekey1 15
“123”

追加值
APPEND key value

append morekey edf

获取值长度
STRLEN key

python3:0>strlen morekey
"6"

你可能感兴趣的:(Redis)