Redis数据类型(String)
Posted 1581327699dyk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis数据类型(String)相关的知识,希望对你有一定的参考价值。
简介
string是redis最基本的类型,一个key对应一个value。
string类型是二进制安全的。意思是redis的string可以包含任何数据,比如jpg图片或者序列化对象
string类型是Redis最基本的数据类型,一个键最大能存储512MB
具体操作
命令 | 描述 |
---|---|
set key value | 设置指定key的值 |
get key | 获取指定key的值 |
getrange key 开始下标 结束下标 | 返回key中字符串值的子字符 |
getset key value | 将给定key的值设置为value,并返回key的旧值 |
getbit key offset | 对key所储存的字符串值,获取指定偏移量上的位(bit) 详细介绍【转载】 |
MGET key1[key2..] | 获取所有(一个或多个)给定key的值 |
setbit key offset value | 对key所储存的字符串值,设置或清除指定偏移量上的位(bit)详细介绍【转载】 |
setex key 秒 value | 将值value关联到key,并将key的过期时间设为seconds(以秒为单位) |
setnx key value | 只有在key不存在时设置key的值 |
setrange key 开始下标 value | 用value参数覆盖给key所存储的值 |
strlen key | 返回key所存储的字符串值的长度 |
mset key value [key value] | 同时设置一个或多个key-value |
msetnx key value [key value] | 同时设置一个或多个key-value,当且仅当所有给定key都不存在才能设置成功 |
psetex key 毫秒 value | 和setex差不多,以毫秒为单位 |
incr key | 将key中存储的数字值(必须能转换成数字)加一 |
incrby key increment | 将key所储存的值(必须能转换成数字)加上increment |
incrbyfloat key increment | 将key所储存的值(必须能转换成数字)加上increment(浮点增量值) |
decr key | 将key中储存的数字(必须能转换成数字)减一 |
decrby key decrement | key所储存的数字值(必须能转换成数字)减去decrement |
append key value | 如果key已经存在并且是一个字符串,将指定的value追加到原来值的末尾 |
以上是关于Redis数据类型(String)的主要内容,如果未能解决你的问题,请参考以下文章