Redis 字符串(String)

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')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值