Redis 部署
简介
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
redis属于nosql类型的数据库,与传统关系型数据库不同。
部署
wget https://download.redis.io/releases/redis-4.0.9.tar.gz
tar -zxvf redis-4.0.9.tar.gz
下载压缩包,并解压。
mv redis-4.0.9.tar.gz /usr/local/redis
移动文件位置
cd /usr/local/redis
进入文件夹
输入make编译
缺少gcc环境
yum -y install gcc
安装完成之后再输入make,此时仍然有问题
出现这种情况时,需要输入
make MALLOC=libc
现在好像没有问题了,输入make test
又提示缺少tcl,继续安装
yum -y install tcl
安装完成之后,再次make test
输入make install安装
make install
此时进入bin目录发现已经有redis命令,代表已经成功了。
在redis目录下有一个redis.conf的配置文件,对它进行编辑
绑定主机,设置守护进程
redis默认端口为6379
设置守护进程,保存退出
此时可以启动redis服务了
redis-server /usr/local/redis/redis.conf
连接redis-server
redis-cli -h ip
连接成功后,输入ping测试连通,返回pong时,则已经成功连接。