转自:http://blog.csdn.net/willability/article/details/7675333
以前只是听过redis,而并没有去学习和实践,最近由于需要去研究了下,发现它的强大,佩服佩服....
现在讲讲我的实践过程吧
在linux下安装redis
说起这个比mysql的安装过程简单多乐,它不需要configure,只需要解压之后make就可以,无需make install
~$ wget http://redis.googlecode.com/files/redis-2.4.10.tar.gz
~$ tar -zxvf redis-2.4.10.tar.gz
~$ cd redis-2.4.10/src
~$ make
待执行完之后你会看到redis-benchmark,redis-cli,redis-server文件,证明已经成功了;
为了方便调用,我们自己新建一个目录来存放执行文件以及日志配置文件
~$ cd ~
~$ mkdir redis
~$ mkdir redis/bin
~$ mkdir redis/etc
~$ mkdir redis/var
拷贝执行文件和配置文件到相应目录
~$ cp redis-2.4.10/src/redis-benchmark redis/bin
~$ cp redis-2.4.10/src/redis-cli redis/bin
~$ cp redis-2.4.10/src/redis-server redis/bin
~$ cp redis-2.4.10/redis.conf redis/etc
修改配置文件准备启动redis,激动人心的时刻即将来临了
~$ vi redis/etc/redis.conf
配置如下
daemonize yes #支持后台运行
pidfile /home/demon/redis/var/redis.pid #运行pid文件的位置
port 6400 #端口号,默认是6379
timeout 300 #超时时间
loglevel debug #记录日志级别
logfile /home/demon/redis/var/redis.log #日志位置
databases 16 #支持数据库个数
save 900 1
save 300 10
save 60 10000
rdbcompression yes
dbfilename dump.rdb #持久化缓存文件
dir /home/demon/redis/var/ #持久化缓存文件目录
slave-server-stale-data yes
appendonly no
appendfsync always
......其余的均为默认值
启动服务:
~$ cd ~/redis/bin
~$ ./redis-server ../etc/redis.conf
可能没有任何输出,你可以查看进程
~$ ps -x | grep redis
或者去var目录下查看日志文件观察运行情况
~$ vi ~/redis/var/redis.log
OK,这些都是简单的查看服务情况,要想真实确定,就连上去试下手
~$ cd ~/redis/bin
~$ ./redis-cli -p 6400 #多端口连接方法,如果想关闭哪个redis,使用./redis-cli -p 6400 shutdown
你会看到
redis 127.0.0.1:6400>
我们来简单试验下
redis 127.0.0.1:6400> set name demon
redis 127.0.0.1:6400> get name
输出"demon"
over,一个redis服务安装配置完成
大家可以慢慢了解和实践各种redis命令