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')
相关文章推荐
- 基于 redis实现含有冻结时间的mq队列
- linux下redis安装
- 使用AOP 实现Redis缓存注解,支持SPEL(转)
- Redis添加访问密码
- ABP中使用Redis Cache(1)
- Ubuntu安装redis和php5-redis扩展
- Redis "MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on di
- Redis学习记录之集群规范(二十六)
- Redis的安装和使用之四------Redis集群
- (error) LOADING Redis is loading the dataset in memory问题解决
- ELK_elk+redis 搭建日志分析平台
- redis持久化介绍
- redis-cli 命令收集
- Codis 3.0.1 安装使用文档(官方)
- 获取Redis所有Key / 删除指定前缀的Key
- redis导出历史数据设想
- spring搭建redis集群
- 安装配置 redis
- 使用node.js + socket.io + redis实现基本的聊天室场景
- kafka+spark streaming+redis学习