Redis已经是一个持久存储,:path
您找到的选项是指定一个unix套接字用于与正在运行的Redis服务器通信而不是TCP连接(在Redis 2.2中支持),而不是指定实际的数据库文件.
您是否正在尝试拥有独立的数据库,以便在设置r['foo'] = 'bar'
时s['foo']
仍然可以返回nil
?
如果是这样,Redis允许您连接到多个编号的数据库,默认为#0(这就是它所/0
在的connected to redis://127.0.0.1:6379/0
).要选择其他数据库:
r = Redis.new => #r['foo'] = 'bar' s = Redis.new(:db => 1) => # s['foo'] # => nil