###什么是redis?
redis是一个开源的,BSD许可证,高级的key-value存储系统。可以用来存储字符串,哈希结构,链表,集合。因此常用来做数据结构服务器。
redis和memecahced相比的独特之处。redis可以用来做存储,而memecahced是用来做缓存。这个特点主要因为其有“持久化”的功能.
存储的数据有”结构“.对于memcached来说,存储的数据只有一种类型-“字符串”.而redis则可以用来存储字符串,哈希结构,集合,有序集合。
###安装redis
在redis.io这个官网上找到最新稳定版的下载连接,复制到linux上,在linux的/usr/local/src/目录下的用wget命令下载。解压源码,并进入目录。不用./configure(如果时间对不上号,出错误了,修改一下linux时间即可,因为源码是官方configure过的,生成的文件有时间戳信息。)直接make和make install。另外从源码包复制一份配置文件。
```
cd /usr/local/src/
wget http://download.redis.io/releases/redis-3.0.7.tar.gz
tar -zxvf redis-3.0.7.tar.gz
cd redis-3.0.7
make
make test(这步发现要安装tcl 8.5及以上的库的话,你就yum install tcl再make test,make test就是测试所有redis命令可不可用)
make [PREFIX=/usr/local/redis] install(安装在指定位置)
完成之后cd到/usr/bin/local/redis/bin再ls
ls后会看到五个工具redis-benchmark(redis性能测试工具),redis-check_aof(检查aof日志的工具),redis-check_dump(检查rbd日志的工具),redis-cli(连接用的客户端),redis-server(redis服务进程)
cp /usr/local/src/redis-3.0.7/redis.conf /usr/local/redis/(从源码包复制一份配置文件)
./bin/redis-server ./redis.conf(以./redis.conf这个配置文件启动redis.现在打开后不要用ctrl+c退出,一退出服务就关闭了)
在另一个终端登录linux,在/usr/local/redis/bin/下调用./redis-cli就连接上了。
怎样关闭第一个终端还能连接redis?在redis.conf里找到daemonize 的no改成yes。然后启动redis就可以让redis以后台守护进程运行了
```