1.redis的安装
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make
如此就已经安装完成了,当然也可以采用make test来看看安装是否正确。
基本常用命令:
redis-server :运行一个redisserver
redis-cli :redis命令行版本的客户端,同本地或是远程redis服务进行交互
redis-benchmark : 检查redis服务性能的命令
redis-check-aof and redis-check-dump are useful in the rare event of corrupted data files.
若是在make的时候没有将redis-server,redis-cli拷贝到/usr/local/bin目录下,那么手工拷贝下。
sudo cp redis-server /usr/local/bin/
sudo cp redis-cli /usr/local/bin/
2.启动redis
inter12@inter12-VirtualBox:~$ redis-server
[2233] 27 Jun 09:23:04 # Warning: no config file specified, using the default config. In order to specify a config file use 'redis-server /path/to/redis.conf'
[2233] 27 Jun 09:23:04 * Server started, Redis version 2.4.15
[2233] 27 Jun 09:23:04 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
[2233] 27 Jun 09:23:04 * DB loaded from disk: 0 seconds
[2233] 27 Jun 09:23:04 * The server is now ready to accept connections on port 6379
[2233] 27 Jun 09:23:04 - DB 0: 1 keys (0 volatile) in 4 slots HT.
[2233] 27 Jun 09:23:04 - 0 clients connected (0 slaves), 717624 bytes in use
不带任何参数的情况,采用的是默认的配置文件。这个只适用于开发环境,生成环境需要自己制定一个配置文件。具体命令是: redis-server /etc/redis.conf
3.检查redis是否正常工作
inter12@inter12-VirtualBox:~$ redis-cli ping
PONG
返回PONG就代表是OK的。
4.redis的常用命令
redis 127.0.0.1:6379> set haha 'zhaoming'
OK
redis 127.0.0.1:6379> get haha
"zhaoming"
所有完整的命令可见:
http://redis.readthedocs.org/en/latest/
还有所有可用客户端:
http://redis.io/clients
5.redis的持久化
因为是内存型的NOSQL,有两种方式。1.使用save命令,会将数据刷新到文件中。2.采用redis-cli shutdown 会将内存中数据刷新到文件中
更详细的可见:
http://redis.io/topics/persistence
6.正确的部署redis
1.采用界面部署
2.在linux上,采用一个初始化脚本部署(更推荐这种)
如何采用第二种进行部署呢。
s1)建立配置文件及数据文件目录
mkdir /etc/redis
mkdir /var/redis
s2)将初始化脚本放到/etc/init.d目录下,并建议根据端口号进行文件命名
cp /home/inter12/install/soft/redis/redis-stable/utils/redis_init_script /etc/init.d/redis_6379
编辑 /etc/init.d/redis_6379 ,确保端口是你想设置的。
s3)拷贝redis.conf到 /etc/redis目录下
sudo cp /home/inter12/install/soft/redis/redis-stable/redis.conf /etc/redis/6379.conf
s4)在/var/redis目录下建立一个redis实例对应的目录
mkdir /var/redis/6379
s5)修改配置文件
设置daemonize 为yes(默认是no)
设置pidfile 到 /var/run/redis_6379.pid(可以改变端口)
设置日志级别loglevel
设置logfile 到 /var/log/redis_6379.log
设置 dir 到 /var/redis/6379 (这个是最重要的)
s6)最后添加初始化配置文件到所有运行级别下
sudo update-rc.d redis_6379 defaults // 告诉系统启动时候,自动执行redis_6379这个脚本。
如此就搞定了所有配置修改工作,就可以如此启动了:
/etc/init.d/redis_6379 start
通过以下方式确保运行成功:
通过 redis-cli 尝试连接
运行 redis-cli ,然后 save 检查是否生成一个数据文件到 /var/redis/6379/目录下。 (应该能找到一个 dump.rdb文件).
检查是否在 /var/redis/6379/目录下生成文件
重启后,再次检查以上步骤。
已有 0 人发表留言,猛击->>这里<<-参与讨论
ITeye推荐