Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范围查询, bitmaps, hyperloglogs 和 地理空间(geospatial) 索引半径查询。 Redis 内置了 复制(replication),LUA脚本(Lua scripting), LRU驱动事件(LRU eviction),事务(transactions) 和不同级别的 磁盘持久化(persistence), 并通过 Redis哨兵(Sentinel)和自动 分区(Cluster)提供高可用性(high availability)。
Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
Redis能干嘛
1.内存存储 持久化rdb aof
2.效率高 可以用于高速缓存
3.发布订阅系统
4.地图信息分析
5.计时器 计数器
。。。。。。
Redis安装 默认端口6379
Windows安装:略
Linux安装:
1.下载安装包:https://redis.io/
2.用xftp上传到linux服务器
3.解压tar -zxvf redis-6.0.9.tar.gz
4.进入解压后的文件夹中
安装基本的环境 :yum install gcc-c++执行完成后执行make命令
注意:演示的linux环境为centos7,make命令时,可能会出现报错,因为CentOS7默认的gcc版本为4.8.5,安装Redis6.0以上需要将gcc版本升级到5.3以上,操作如下:
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash (临时修改gcc版本)
echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile(永久修改gcc版本)
执行完成后,再次查看gcc的版本 gcc –v
这时重新执行make命令即可成功
5.make install 查看全部安装完成
默认安装路径 usr/local/bin
使用指定的配置文件启动redis
在usr/local/bin下新建一个文件夹 mkdir config
将配置文件拷贝到此文件夹下 cp /home/redis/redis-6.0.9/redis.conf config
Redis默认不是后台启动 修改配置文件为后台启动
通过指定配置文件启动redis服务 redis-server config/redis.conf
查看redis进程是否开启 ps -ef|grep redis
关闭redis SHUTDOWN