Redis 键(key)
2016-01-19 17:05
591 查看
# Redis 键(key): Redis 键命令用于管理 redis 的键 require 'redis' require 'date' require 'time' redis = Redis.new #创建 redis.set('redis_key',"it's time to learn redis" ) #获取 p redis.get('redis_key') #删除 redis.del('redis_key') #序列化 给定的key p redis.dump('redis_key') #检查给定key是否存在 p redis.exists('redis_key') p redis.exists('good') #good 不存在 #设置key的过期时间 p redis.expire('redis_key',20) #设置过期时间20秒 20秒之后该键会自动删除 p redis.get('redis_key') #timestamp p Date.today.to_time.to_i p Time.now.to_i expire_time = (Time.now + 10).to_i p redis.expireat('redis_key',expire_time) #设置距当前时间10秒后过期 以时间戳的形式 p redis.exists('redis_key') #keys 命令用于查找所有符合给定模式 pattern 的 key redis.set('mysql','mysql') redis.set('mongodb','mongodb') p redis.keys #获取所有的key p redis.keys("m*") #获取以m开头的key #将当前数据库的 key 移动到给定的数据库 db 当中 p redis.select(0) #选中一个db p redis.move('mysql',1) #将选中的db移动到给定的db中 p redis.exists('mysql') #检查选中的db是否还存在被移走的key p redis.select(1) #选择目标db p redis.exists('mysql') # 检查目标db中是否有被移动过来的key #从当前数据库中随机返回一个key p redis.randomkey #修改key的名称 p redis.rename('mongodb','mongodb_1') p redis.type('redis_key') #返回key所储存的值的类型 #直接存如hash 去出来的将是字符串 p hash = {id:1,user:'richar',time:Time.now} redis.set('msg',hash) p msg = redis.get('msg') p msg.class #先将hash转换成json对象,再存放到redis中 redis.set('msg',hash.to_json) msg = JSON.parse(redis.get('msg')) p msg.class
相关文章推荐
- redis 界面软件使用
- Redis-3.0.6 集群部署集成SpringJava工程-----环境搭建
- redis在window下的安装启动
- Redis EXISTS命令耗时过长case排查
- [转]阿里云 Linux 安装phpredis扩展 How to install Redis and Redis php client
- Redis简介
- Redis 管道技术
- Redis学习记录之persistence简析(二十五)
- redis使用小结
- redis常见操作命令-sortedset
- 《Redis系列专题》 之 大规模互联网应用Redis架构要点(精华)
- Redis常用命令记录
- redis数据迁移
- Redis学习记录之protocol简析(二十四)
- Redis的连接
- 基于redis缓存的session共享
- redis之如何配置jedisPool参数
- Redis 列表(List)
- redis集群操作
- redis队列及多线程应用