rails redis的使用

Posted 懒虫哥哥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rails redis的使用相关的知识,希望对你有一定的参考价值。

创建: 2018/03/17

注: mac版

  %开头表示命令行命令

安装  
 安装

 

% brew install redis

 

 确认版本

 

% redis-server --version # 或 redis-server -v
Redis server v=4.0.8 sha=00000000:0 malloc=libc bits=64 build=d791831611c260ce

 

   
   
   
服务器端
 手动启动server 

 手动

% redis-server
# 遇到问题则 redis-server /usr/local/etc/redis.conf

  

 自动启动server

 开机自动启动的设定

% ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents
% launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.redis.plist

 关闭自动启动

% launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.redis.plist

 

 关闭server

  Ctrl-C 

 确认进程

 

% ps ax | grep redis-server
54373 s128  S+     0:00.13 redis-server 127.0.0.1:6379 
54437 s133  R+     0:00.00 grep redis-server

 

 

 

客户端
 启动客户端

 

% redis-cli # redis client

 

 结束客户端   
> exit 

 

 结束客户端并终止server  
> shutdown

 所有内容自动保存在disk上, 不保存的话如下

> shutdown nosave

 

 数据库操作 

 

 选择数据库

 

> select 0 # 0~15, 默认0。没有名字

 例

127.0.0.1:6379> select 0
OK
127.0.0.1:6379> select 2
OK
127.0.0.1:6379[2]>   # 注意6379后面, 不显示则为默认的[0]

 

 保存数据

 ● 一般关闭时候自动保存, 不定时自动保存

 ● 手动保存

> bgsave

 

   
   
   

 

   
   
   
   
   
   
   
   
   
   

以上是关于rails redis的使用的主要内容,如果未能解决你的问题,请参考以下文章

找到在 Rails 上使用 redis 缓存的最佳方法

在每个用户的Rails中使用片段缓存

Rails:旧数据与新数据不匹配时如何更新片段缓存

为 memcached 和 Rails 组合片段和对象缓存的最佳方式

Rails在我的redis缓存中添加额外的行

如何在 Rails 中清理 sql 片段