Redis 的安装
一、redis 概述
1.redis 是什么?
- redis 是一个开源的使用ANSI C语言编写、支持网络、内存亦可持久化的key-value数据库,并提供多种语言的API。
- Redis是一个key-value存储系统,它支持存储的value类型相对更多,包括string、list、set、zset(sorted set --有序集合)和hash。这些数据结构都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,Redis支持各种不同方式的排序。为了保证效率,数据都是缓存在内存中,Redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。
- Redis提供了java、C/C++、PHP、JavaScript、Perl、Object-C、Python、Ruby、Erlang等客户端,使用很方便。
2.redis 能干什么?
-
读写效率高,用于高速缓存
-
发布,订阅消息(消息通知)
-
地图信息分析
-
活动排行榜或计数
二、Redis 的下载和安装
1.redis 的下载
Redis官方网址:https://redis.io/
下载6.2.6 for Linux
2.redis 的安装
使用 wget 下载,tar 解压
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar xzf redis-6.2.6.tar.gz
安装 GCC
安装 C 语言编译环境
dnf group install "Development Tools
通过使用 gcc --version 命令打印 GCC 版本,来验证 GCC 编译器是否被成功安装:
gcc --version
编译安装 Redis
cd redis-6.2.6
make
make install
出现下图代表安装成功
安装目录: /usr/local/bin
- redis-benchmark:Redis自带的基准性能测试工具
- redis-check-aof:对有问题的 AOF 文件进行修复
- redis-check-rdb:对有问题的 RDB文件进行修复
- redis-sentinel:Redis集群使用
- redis-cli**:客户端**
- redis-server**:服务器启动**
服务启动
前台启动:/usr/local/bin下执行
./redis-server
后台启动:
拷贝 redis-6.2.6 目录中的 redis.conf 文件到其他目录
mkdir /usr/local/myredis
cp redis.conf /usr/local/myredis/redis.conf
设置 /usr/local/myredis/redis.conf 文件中的 daemonize 属性,由 no 改为 yes
在 /usr/local/bin 下执行
./redis-server /usr/local/myredis/redis.conf
通过ps aux | grep redis-server查看服务是否启动
客户端启动
/usr/local/bin下执行
./redis-cli
ping命令可以检测服务器是否正常(服务器返回PONG)
ping
客户端启动
/usr/local/bin下执行
./redis-cli
ping命令可以检测服务器是否正常(服务器返回PONG)
ping