1、 Windows
Redis官方并不支持Windows。但有一些第三方版本支持windows。适合开发时候用用。
https://github.com/MSOpenTech/redis有Microsoft Open Technologies, Inc提供
https://github.com/dmajkic/redis/downloads.下载后,解压文件,根据你的CPU,可以选择64位或32位版本
2、 Linux、Unix、MacOSX
http://redis.io/download可以从这里得到最新版本下载。
wget http://download.redis.io/releases/redis-3.0.3.tar.gz
tar xzf redis-3.0.3.tar.gz
cd redis-3.0.3
make
3、如果一切安装顺利,Redis已经可以使用。Redis有很多可执行文件:
redis-server:Redis服务器的daemon启动程序
redis-cli:Redis命令行操作工具。也可以用telnet根据其纯文本协议来操作
redis-benchmark:Redis性能测试工具,测试Redis在当前系统下的读写性能
redis-check-aof:数据修复
redis-check-dump:检查导出工具
但是我们主要使用Redis Server 和Redis Command Line Interface(一个类似DOS的客户端)。
在Windows下开启服务端和客户端命令
服务端:双击 redis-server
客户端:双击redis-cli
在*nix/MacOSX 下开启服务端和客户端命令
服务端:./redis-server
客户端:./redis-cli
默认是没有redis.conf文件,Redis会使用内置的参数启动。建议自己新建一个redis.conf 做一些参数配置:
daemonize:是否以后台daemon方式运行
pidfile:pid文件位置
port:监听的端口号
timeout:请求超时时间
loglevel:log信息级别
logfile:log文件位置
databases:开启数据库的数量
save * *:保存快照的频率,第一个*表示多长时间,第三个*表示执行多少次写操作。在一定时间内执行一定数量的写操作时,自动保存快照。可设置多个条件。
rdbcompression:是否使用压缩
dbfilename:数据快照文件名(只是文件名,不包括目录)
dir:数据快照的保存目录(这个是目录)
appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率。
appendfsync:appendonlylog如何同步到磁盘(三个选项,分别是每次写都强制调用fsync、每秒启用一次fsync、不调用fsync等待系统自己同步)
4、检查启动成功
# ps -ef |grep redis