|一、Linux编译安装Redis

|一、Linux编译安装Redis

文章图片

|一、Linux编译安装Redis

文章图片

|一、Linux编译安装Redis

文章图片

|一、Linux编译安装Redis

一、编译安装Redis
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


netstat -antpu | grep 6379


连接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
#

【|一、Linux编译安装Redis】