姚宁的博客

关于Redis

Redis是什么

Redis是一个使用ANSI C编写的开源、支持网络、基于内存、可选持久性的键值对存储数据库。从2015年6月开始,Redis的开发由Redis Labs赞助,而2013年5月至2015年6月期间,其开发由Pivotal赞助。在2013年5月之前,其开发由VMware赞助。根据月度排行网站DB-Engines.com的数据显示,Redis是最流行的键值对存储数据库。

Mac上安装使用

功能 具体步骤 补充说明
安装 brew install redis  
启动 brew services start redis  
redis-cli redis-cli 发送ping 会收到一个PONG说明连接正常
设置密码 $redis-cli $config set requirepass p123456 redis-cli -a p123456
开机(不)自动启动 1. ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents
2. launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
3. launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
1.建立软连接
2.加入开机启动项
3.取消加入开机启动项
启动时加载配置 redis-server /usr/local/etc/redis.conf  
卸载 brew uninstall redis
rm ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
 
获取安装版本信息 brew info redis  

Redis客户端

windows用户免费下载 mac用户付费使用
或者下载源码 自行编译
这里有热心知乎网友编译好的版本

Redis命令行常用命令

连接远程redis
redis-cli -h 101.101.101.1 -p 6379 -a password

具体操作见redis-cli命令总结

常用业务场景

  1. 缓存(热点数据)
  2. list适合做消息队列
  3. 计数器(频繁读写)
  4. set适合做关系分析(并交差集)
  5. 登录信息(ttl 过期时间)

参考资料

Install and config Redis on Mac OS X via Homebrew
launchctl
Redis
Redis-知识点
Redis Desktop Manager