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

Redis 字符串(String)

2016-01-20 14:41 489 查看
require 'redis'

redis = Redis.new
#设置 获取
redis.set('string','about redis string')
p redis.get('string')

#返回key中字符串值的子字符
redis.set('string','This is my test key')
p redis.getrange('string',0,-1)
p redis.getrange('string',0,3)
p redis.getrange('string',0,1)
p redis.getrange('string',0,4)

#将给定的key的值设为value,并返回key的旧值
p redis.getset('string','this is getset method')

#对 key 所储存的字符串值,获取指定偏移量上的位(bit)
p redis.getbit('string',5)

#获取所有(一个或多个)给定 key 的值
p redis.mget('string')
p redis.mget(['string','redis_key','logs'])

#为指定的 key 设置值及其过期时间。如果 key 已经存在, SETEX 命令将会替换旧的值
p redis.setex('string',10,'string test')
p redis.ttl('string')
p redis.get('string')

#用指定的字符串覆盖给定 key 所储存的字符串值,覆盖的位置从偏移量 offset 开始
p redis.setrange('string',6,'Redis_String')
p redis.get('string')

#返回 key 所储存的字符串值的长度
p redis.strlen('string')

#同时设置一个或多个 key-value 对。
p redis.mset('string','value','string1','value1','string2','value2')
p redis.mset(['string3','value3','string4','value4','string5','value5'])
p redis.keys

#将 key 中储存的数字值增一
redis.set('string',1)
p redis.incr('string')

#将 key 所储存的值加上给定的增量值(increment)
p redis.incrby('string',8)

#将 key 所储存的值加上给定的浮点增量值
p redis.incrbyfloat('string',3.2)

#将 key 中储存的数字值减一
redis.set('string',8)
p redis.decr('string')

#key 所储存的值减去给定的减量值
p redis.decrby('string',6)

#如果 key 已经存在并且是一个字符串, APPEND 命令将 value 追加到 key 原来的值的末尾
p redis.append('string','cat is cat')
p redis.get('string')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: