redis默认多久存储到硬盘一次?
- save 900 1 900秒以内有1个键进行了修改,就持久化存储到硬盘
- save 300 10 300秒以内有10个键进行了修改,就持久化存储到硬盘
- save 60 10000 60秒以内有10000个键进行了修改,就持久化到硬盘
redis停止服务,会不会把内存里的数据存储到硬盘?
- 用shutdown停止服务时可以持久化存储到硬盘(默认save) shutdown [save] [nosave]
- 用redis-server --service-stop停止服务时不可以持久化存储到硬盘
什么是redis
- redis用来存session,日志,验证码,高迸发队列(促销活动),都是挺不错的选择,用来存经常被访问但是不经常被更改的数据最为合适,把数据缓存到redis减轻其他数据库的压力
windows
- 下载windows版本的Redis
- 安装Redis(解压到指定目录即可)
- 先配置系统的环境变量,否则redis-serve命令和redis-cli命令只能在redis安装目录下使用
- 启动命令
redis-server redis.windows.conf
- 上面虽然启动了redis,但是只要一关闭cmd窗口,redis就会消失。所以要把redis设置成windows下的服务。
- 设置Redis服务
redis-server --service-install redis.windows-service.conf --loglevel verbose
redis-server --service-start
redis-cli
ping
数据保存到了哪里
- redis.windows.conf 文件里有句话 dbfilename dump.rdb(这个文件就是数据保存的地方)
常用的redis服务命令
redis-server --service-uninstall
redis-server --service-start
redis-server --service-stop
mac
brew install redis
$ ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents
- 使用launchctl启动redis server (启动开机自启)
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
- 使用配置文件启动redis server (手动启动服务)
$ redis-server /usr/local/etc/redis.conf
$ launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
/usr/local/etc/redis.conf
/usr/local/var/db/redis/
brew uninstall redis rm ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
$ redis-cli ping
网友评论