使用MacOS 上的Rails(redis-objects)+Redis 进行尝试
我将尝试从Rails接触Redis,它以危险的速度运行。我正在使用MacOSX 10.10(Yosemite)。
引入
安裝
我要用Brew泡咖啡。
brew install redis
自動启动
cp /usr/local/Cellar/redis/2.8.17/homebrew.mxcl.redis.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
如果找不到~/Library/LaunchAgents/,请使用mkdir命令创建。
設置檔案
本次将保持不变,位于/usr/local/etc/redis.conf。
日志文件
/usr/local/var/log/redis.log 的意思是”Redis” 的日志文件在本地目录下。
请验证启动
启动客户端
redis-cli
127.0.0.1:6379> set hoge fuga
OK
127.0.0.1:6379>
127.0.0.1:6379> get hoge
"fuga"
铁轨
gem 'redis-objects'
bundle
Redis.current = Redis.new(:host => '127.0.0.1', :port => 6379)
试着写个简单的模型
class Hoge < ActiveRecord::Base
include Redis::Objects
list :list_value
hash_key :hash_value
end
Hoge#list_value 和 Hoge#hash_value 可以在 Redis 中进行处理。
迷上瘾的地方
hoge = Hoge.new
hoge.list_value << 1
hoge.save
不行,不可以。
hoge = Hoge.new
hoge.save
hoge.list_value << 1
好的,保存后我们开始操作吧。
可以处理哪些类型的?
请阅读 https://github.com/nateware/redis-objects。