【WIP】rails redis的使用

创建: 2018/03/17

 

【任务表】TODO

注: 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]

 ● 范围0~15

 

 保存数据

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

 ● 手动保存

> bgsave

 ● 保存在server所在文件夹下, dump.rdb

 

 数据操作

 支持 String, List, Set, Sorted Set, Hash

String
 设置

 

set key value
mset key value key value ...

 key, value可以省略 "" , 但是写不写都作为字符串

 读取 

 

get key
mget key key ...

 

 数值的增减

 

incr key # 数值字符串+1
incrby key increment # 数值字符串加increment

decr key # -1
decr key decrement # -decrement

 

  
key的操作  
 搜索key

 

keys pattern # 指定*则显示所有

keys sam* # 以sam开头
keys s*le   #开头为s, 结尾为le

 

 检查是否存在

 

exits keys #建议一个一个检验, 包含返回1, 不含则为0

 ● 返回存在的个数

   由于不存在同名键, 所以指定一个则包含返回1, 不含返回0

 重命名key

 

rename key newkey

 

 删除key

 

del key [key ...]

 ● 返回删除的个数

 指定有效期限

 

expire key seconds

 

 随机取出一个

 

randomkey

 

 删除当前db内所有key

 

flushdb

 

 删除所有db的所有key  
flushall

 

  
  
  
  
  
  

 

  # TODO: Supply [补充其他数据的操作方法]
  

 

  
  
  
  
  
  
  
  
  
  

转载于:https://www.cnblogs.com/lancgg/p/8593174.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值