Redis基础数据类型详解之String

先说下基本的两个命令:
keys *
查询redis里所有的数据 查询支持通配符查询 如key name*
flushdb
删除所有的数据

redis一共有5中基本数据类型:String、Hash、List、Set、ZSet
String
redis的String是以键值对的方式存储。
主要的命令如下:
建立数据: set key value 如果多次执行该命令并且key相同,默认后面的会覆盖前面的value值,返回ok
获取数据: get key
如:
set name Howard
get name

setnx
nx指not exist 这个命令类似set 不同的是 如果该key已经存在 则不会再次存储,运行返回0,若不存在,则可以成功插入数据,返回1。

setex
ex表示expired 
例如:
setex color 10 red
该命令表示插入属性color,值为red,有效时间为10秒 10秒后就过期。

如上所示 10秒后数据自己删除了。
nil
redis里对于空表示为nil,类似于java里的null
del
del name 删除key为name的键值对
del name1

setrange
替换字符串。例如:
set email 123456789@qq.com
set email 10 163
上面表示将email从第10个字符串开始替换为163 该例子将qq.替换为163,注意10是从0开始数起的

mset
一次性设置多个值 类似多次使用set
如:
mset name Howard age 23 sex man
对应的有mget(多次获取key对应的值)和msetnx命令

getset
获取值并且设置新值

incr&decr
incr 对一个值进行递增
decr 对一个值进行递减
如:
incr age
decr age

incrby
指定长度递增
decrby
指定长度递减

append
在指定的key对应的值后追加
如:
append name1 123

strlen
获取字符串的长度
如:
strlen name



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值