require "rubygems"
require "redis"
require "json"
redis = Redis.new(:host => "localhost", :port => 6379)
module AutoJ
def auto_j
h = {}
instance_variables.each do |e|
o = instance_variable_get e.to_sym
h[e[1..-1]] = (o.respond_to? :auto_j) ? o.auto_j : o;
end
h
end
def to_json *a
auto_j.to_json *a
end
end
class Abc
include AutoJ
def initialize
@base_price = "1.11"
@use_point = 1
@price_amplitude = "0.15"
@time_length = 500
@member_id=12222
@return_time = 15
@member_level_id = 1
@finished = 1
@use_point_type=1
end
def to_json *a
auto_j.to_json *a
end
end
abc = Abc.new()
d = Marshal.dump(abc)
#
#
#
##d = abc.to_json
#
##a = JSON.parse(d)
#
#
puts d.length
t1 = Time.now
for a in (1..100000)
redis.set "goods_#{a}" ,d
# a = redis.get "goods_#{a}"
# Marshal.load(a)
#redis.del "goods_#{a}"
end
t2 = Time.now
puts t2-t1
#
分享到:
相关推荐
redis键值对型数据库知识详解
redis_benchmark.c 用于redis性能测试的实现。 redis_check_aof.c 用于更新日志检查的实现。 redis_check_dump.c 用于本地数据库检查的实现。 testhelp.c 一个C风格的小型测试框架。 struct:(结构体) adlist.c ...
Redis集群方面的源码只提供了键值到槽slot的映射功能,在此基础上我添加了键值到节点的映射功能。
redis键值数据库源码分析 测试:(测试) memtest.c内存检测 redis_benchmark.c用于redis性能测试的实现。 redis_check_aof.c用于更新日志检查的实现。 redis_check_dump.c用于本地数据库检查的实现。 testhelp....
Redis管理工具 可进行Redis键值对的管理
redis:Redis键值存储(Win32 Win64端口)
火山视窗redis数据库存取哈希表例程
Symfony2 - Redis 键值存储浏览器。 安装 第 1 步:下载“FilthRedisBrowserBundle” 最终,应将 FilthRedisBrowserBundle 文件下载到“vendor/bundles/Filth/RedisBrowserBundle”目录。 您可以通过多种方式完成...
文章是redisUtils工具类的封装,和基于springboot环境的单元测试; 文中封装了redis的众多方法,希望对您有所帮助。
这只是一个redis的简单小测试类,大家有兴趣可以下,里面都是一些常见的用法
shell脚本写的删除redis中所有特殊键值的脚本。也可以修改一下自动操作redis
php+redis 键值过期自动监听 可以用作定时任务 当redis键值过期的时候就会触发回调方法,然后执行自己的程序,比如30分钟订单自动取消
Redis集群测试
Redis存储工具,Redis存取值
IDEA免费的REDIS插件,支持项目内搜索查看redis键值对。
Redis 3.0源码注释 本项目是注释版的Redis 3.0源码,原始代码来自: : 。 这份注释是我在创作新版《 Redis设计与实现》期间,为了了解Redis的内部实现而制作的,所有在书中有介绍的内容,在源码中都进行了相应的注释...
文档描述了Redis 数据库的键值设计,个人感觉很好!
Java实现redis,linux安装redis,一分钟学会使用redis,就是这么简单
此demo为windows平台下VS2013编译的C++ 操作Redis数据库的完整demo示例,包含全部源码和Redis相关SDK文件
这是用于PHP的会话处理程序,它使用Redisent库提供了惊人的Redis键值存储( )。 您最好使用因此,如果可以使用编译后的扩展名,那就这样做吧! 要使用,请首先获取 (或上游版本,但这个版本仍会更好),只需将其...