Redis是一个非关系型数据库管理系统(NoSQL-Not Only SQL),NoSQL意思是不仅仅是SQL,泛指非关系型数据库,不需要预先定义数据存储结构,每条记录都可以有不同的数据类型和字段个数。当前比较主流的非关系型数据库系统:
- Memcached
- Redis
- MongoDB
- CouchDB
- Neo4j
- FlockDB
Redis的特点:
- Redis Dictionary Server(远程字典服务器)
- 是一款高性能的(Key/Values)分布式内存数据库
- 支持数据持久化(定期把内存里的数据存到硬盘)
- 支持多种数据类型(string/list/hast等)
- 支持master-salve模式数据备份
安装Redis编译所需要的依赖库文件,我这里以CentOS来演示,其它版本的Linux发行版操作类似。
yum -y install gcc yum -y install make
下载最新稳定的源码包6.2.6.
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
对源码包进行解包
tar -zxvf redis-6.2.6.tar.gz
进入到源码目录并编译源码文件,编译时间根据机器配置决定,请耐心等待。
cd redis-6.2.6/ make && make install
执行安装命令,这个是作者为我们写好的安装脚本,执行它就能把redis安装到我们的机器上。
./utils/install_server.sh
如果出现上面图片中的警告,注释掉脚本中的代码,约在80行左右。
然后重新执行脚本。一路回车,按照默认的路径安装Redis
安装完成后,就可以启动服务了,使用以下的命令。
#启动redis /etc/init.d/redis_6379 start #关闭redis /etc/init.d/redis_6379 stop
通过ps命令来查看Redis已经启动
ps -C redis-server
连接redis测试
[root@hecs-268354 redis-6.2.6]# redis-cli 127.0.0.1:6379> ping PONG 127.0.0.1:6379>
简单的存取数据
127.0.0.1:6379> set name bob \\存数据 OK 127.0.0.1:6379> get name \\取数据 "bob" 127.0.0.1:6379> keys * 1) "name" 127.0.0.1:6379> exit \\退出,断开连接 [root@hecs-268354 redis-6.2.6]#
这样就完成了Redis软件在Linux下的部署。