redis的安装

1.安装
$ wget http://download.redis.io/releases/redis-2.8.9.tar.gz
$ tar xzf redis-2.8.9.tar.gz
$ cd redis-2.8.9
$ make


make之后,会出现一句提示:
Hint: To run 'make test' is a good idea ;)
其实不测试,一般都可以用。但是既然人家建议了,咱们就走一下make test吧。
运行
#make test


成功以后,提示:
\o/ All tests passed without errors!

Cleanup: may take some time... OK
make[1]: Leaving directory `/root/redis-2.8.9/src'


执行完后,会在当前目录中的src目录中生成相应的执行文件,如:redis-server redis-cli等;

2.精简运行文件
mkdir /usr/local/redis/{conf,bin,db} -pv
cp redis.conf /usr/local/redis/conf
cd src
cp redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server mkreleasehdr.sh /usr/local/redis/bin/


3.启动redis
/usr/local/redis/bin/redis-server /usr/local/redis/conf/redis.conf

[26765] 10 May 23:52:10.706 * Increased maximum number of open files to 10032 (it was originally set to 1024).
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 2.8.9 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                   
 (    '      ,       .-`  | `,    )     Running in stand alone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 26765
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           http://redis.io        
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'                                               

[26765] 10 May 23:52:10.708 # Server started, Redis version 2.8.9
[26765] 10 May 23:52:10.708 # 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.
[26765] 10 May 23:52:10.708 * The server is now ready to accept connections on port 6379

此时启动所有的配置都是默认的,可以看到redis是前台运行,启动服务默认端口6379

4.查询运行
# netstat -tlnp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:6379                0.0.0.0:*                   LISTEN      26765/redis-server 


5.客户端连接
# ./redis-cli 
127.0.0.1:6379> set foo bar
OK
127.0.0.1:6379> get foo
"bar"
127.0.0.1:6379> 


6.关闭redis
redis-cli shutdown

也可以指定端口:
redis-cli -p 6380 shutdown

你可能感兴趣的:(redis)