您的位置:首页 > 数据库 > Redis

redis数据类型(字符串)

2016-04-27 10:57 591 查看
字符串

这是最简单Redis类型。如果你只用这种类型,Redis就像一个可以持久化的memcached服务器

127.0.0.1:6379> set mykey somevalue
OK


127.0.0.1:6379> get mykey
"somevalue"


set 命令

set key value [ex seconds] [px milliseconds] [nx|xx]

ex:设置键key的过期时间,单位时秒

px:设置键的过期时间,单位毫秒

nx:只有键key不存在的时候才能设置成功

xx:只有键key存在的时候才会设置key的值

127.0.0.1:6379> set mykey newval nx
(nil)


127.0.0.1:6379> set mykey newval xx
OK


127.0.0.1:6379> set mykey 30seconds ex 30
OK
127.0.0.1:6379> ttl mykey
(integer) 27


ttl命令用来查看键key的过期时间

利用set实现锁机制

set resource-name anystring nx ex max-lock-time

127.0.0.1:6379> set stock 30 nx ex 3000
OK


原子递增

127.0.0.1:6379> set counter 100
OK
127.0.0.1:6379> incr counter
(integer) 101
127.0.0.1:6379> incrby counter 50
(integer) 151
127.0.0.1:6379> decr counter
(integer) 150


一次设置或存储多个值

127.0.0.1:6379> mset a 10 b 20 c 30
OK
127.0.0.1:6379> mget a b c
1) "10"
2) "20"
3) "30"


mget返回一个字符串的数组
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: