Redis的数据类型(一)——String

Redis支持五种数据类型:String(字符串)、hash(哈希)、list(列表)、set(集合)及zset(有序集合)。

String类型

String 类型是 Redis 最基本的数据类型,string 类型的值最大能存储 512MB。

命令:set key value,赋值

命令:get key, 取值

127.0.0.1:6379> set su test
OK
127.0.0.1:6379> get su
"test"

命令:setnx key value,当key 不存在则新增;存在则不执行任何操作

127.0.0.1:6379> setnx ceshi aaa
(integer) 1
127.0.0.1:6379> setnx ceshi aaa
(integer) 0
127.0.0.1:6379> 

命令:getset key value,取值再赋值

127.0.0.1:6379> getset su hahaha
"test"
127.0.0.1:6379> get su
"hahaha"

命令 :mset key1 value1 key2 value2 ... ,多个键值的赋值

命令:mget key1 key2 ...,多个键值的取值

127.0.0.1:6379> mset a 111 b 222 c 333
OK
127.0.0.1:6379> mget a b c 
1) "111"
2) "222"
3) "333"

命令:del key,删除键,键不存在则返回0

127.0.0.1:6379> del a
(integer) 1
127.0.0.1:6379> del a
(integer) 0

命令:append key value,向键值的末尾增加字符串,返回值是追加后字符串的总长度

127.0.0.1:6379> append su hahaha
(integer) 12
127.0.0.1:6379> get su
"hahahahahaha"

 命令:getrange key start end,字符串截取

127.0.0.1:6379> set name sutest
OK
127.0.0.1:6379> getrange name 1 4
"utes"

当键值为正数时

命令:incr key,让当前键值递增,并返回递增后的值,

命令:incrby key increment,增加指定的整数;

命令:decr key,让当前键值递减;

命令:decryby key decrement,减少指定的整数

127.0.0.1:6379> incr b
(integer) 223
127.0.0.1:6379> incrby b 2
(integer) 225
127.0.0.1:6379> decrby b 2
(integer) 223
127.0.0.1:6379> decr b
(integer) 222

命令:strlen key ,获取字符串长度,返回键值的长度,如果键不存在则返回0

127.0.0.1:6379> strlen su
(integer) 12

命令:exists key,查看key是否存在

127.0.0.1:6379> exists su
(integer) 1
127.0.0.1:6379> exists sua
(integer) 0

 

 

如果有写的不对的地方,请大家多多批评指正,非常感谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值