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')
Redis 字符串(String)
最新推荐文章于 2022-10-22 15:20:16 发布