Redis redis-objects 疑惑?用过的请进

victorjames · 2012年07月03日 · 最后由 JeskTop 回复于 2012年08月13日 · 12048 次阅读

1.github 上面的 redis-object lock :trade_players, :expiration => 15 counter :outs value :at_bat 这三个什么意思? 2.redis-object 和 redis-rb 这两个 gem 的优劣点? 3.用户表中 username 有的是重复的,redis 中如何设计表结构的 key?

redis-objects 不是 redis-object 吧!


Q: lock, counter,value?

  • lock - 暂时用过,看说明的意思好像是用于多服务器运行相同任务时,A 服务器锁定一段时间,以防止 B,C,D 服务器执行同样的事情。
  • counter - 可以理解为数字类型,一般用于递增/减的字段
  • value - 字符串值

Q: redis-objects 和 redis-rb

redis-objects 和 redis-rb 是不同的,前者是一个基于 ActiveModel 的辅助功能,方便使用的;后者是 Redis 的 Ruby 基础客户端;


最后个问题 用 username+id 不就可以了么?

#1 楼 @huacnlee 谢谢华顺,第三个问题,用 username+id 做 key,用户登录的时候不知道 id 呢,需求就是一个用户名可以查出两条记录,但是我发现 redis 中 key 相同的话就给覆盖了,还有一个问题是 redis 中什么时候用 set、hash、string,他们三个有什么不同的使用场景?谢谢

set, hash, string 这个不同数据结构的描述看 Redis 官方的文档吧,看完你就明白了 http://redis.io

英文不好可以看:http://redis.readthedocs.org/en/2.4/index.html

不知道 redis-objects,可以否与 MySQL 一起用呢?只用 redis-objects 做存储页面访问次数

需要 登录 后方可回复, 如果你还没有账号请 注册新账号