redis是什么?

redis(Remote Dictionary Server),即远程字典服务

是一个开源的使用C语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言API

当下热门NoSQL技术之一,被称为结构化数据库

redis 6.0.x简介和安装

 

redis能干什么?

  • 效率高,可用于高速缓存
  • 发布订阅系统
  • 地图信息分析
  • 计时器,计数器(浏览量)

特性

  • 多样化的数据
  • 持久化(rdb,aof)
  • 集群
  • 事务
  • 内存存储

Windows安装

1,下载

下载地址:https://github.com/MicrosoftArchive/redis/releases

 

2,解压(开箱即用)

redis 6.0.x简介和安装

 

 3,运行(双击redis-server.exe)

redis 6.0.x简介和安装

 

 4,使用客户端(redis-cli.exe)连接redis

 redis 6.0.x简介和安装

 

 注意:windows使用确实简单,但是官方推荐在Linux下使用

 redis 6.0.x简介和安装

 

Linux安装

1,下载地址

官网:https://redis.io/download

 

redis 6.0.x简介和安装

 

 2,在Linux下解压(tar -zxvf redis-6.0.6.tar.gz)

redis 6.0.x简介和安装

 

3,进入解压后的目录,使用make 命令编译软件

redis 6.0.x简介和安装

 

4,编译报错(redis6.x.x使用5.3以上gcc,原因:Linux默认gcc版本4.8.X)(错误只截取了最后十几行)

redis 6.0.x简介和安装

redis 6.0.x简介和安装

 

 

5,更换gcc版本

  • 安装scl源(yum install centos-release-scl scl-utils-build)

redis 6.0.x简介和安装

 

  •  安装9版本的gcc、gcc-c++、gdb工具链(yum install -y devtoolset-9-toolchain)

redis 6.0.x简介和安装

 

  •  设置版本生效(scl enable devtoolset-9 bash),并再次查看版本(gcc -v)

redis 6.0.x简介和安装

 

 注意:scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。

设置版本长期生效: echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

 

6,升级完成gcc后,清理make,再次执行make

 redis 6.0.x简介和安装

 redis 6.0.x简介和安装

 

7、运行redis(安装成功后,进入src目录,此时目录下会出现redis-server(启动)和redis-cli(客户端))

  • 启动服务(./redis-server)

 redis 6.0.x简介和安装

  •  启动客户端

redis 6.0.x简介和安装