Redis环境的安装
Redis简介
Redis是一种开放源代码(BSD许可)的内存中数据结构存储,用作数据库,缓存和消息代理。它支持数据结构,例如字符串(string),哈希(hash),列表(lists),集合(sets),带范围查询的排序集合,位图,超日志,带有半径查询和流的地理空间索引。
应用
- 做缓存
- 做计数器应用
- 实现消息队列系统
- 做实时系统、消息系统
- 实现排行榜应用
- 做数据过期处理
- 做大型社交网络
- 分布式集群架构中的session分离
特性
- 支持多种计算机编程语言
- 支持多种数据结构
- 读/写速度快,性能高
- 支持持久化
- 简单且功能强大
- 实现高可用主从复制,主节点做数据副本
- 实现分布式集群和高可用
redis的安装
环境需要:虚拟机内或者 xshell(支持服务器)
官网地址:http://redis.io/
-
yum install wget
-
创建一个文件夹 soft 用来存放redis压缩文件
mkdir soft
-
进入 soft 目录
**cd soft **
-
下载redis压缩文件 (进入redis官网 Download it 下的 Redis 6.0.8 is the latest stable version. 复制目录)
-
解压缩文件
tar xf redis-6.0.8.tar.gz
-
下载gcc编译器 (虚拟机内 CenterOs6 版本可能会在这卡死 最好用 CenterOs7以上,Xshell内一般都自带gcc )
yum install gcc
-
**cd **redis-6.0.8
-
make命令
make
-
安装一个自己指定的目录make install PREFIX=目录(/opt/gaozhenhua/redis6)
make install PREFIX=/opt/gaozhenhua/redis6
-
编辑profile文件
vi /etc/profile
-
在最下面的命令行加上两行命令(vi 进入之后 a命令是写入命令 esc退出写入命令 写完之后:wq保存退出)
export REDIS_HOME=/opt/gaozhenhua/redis6
export PATH=\(PATH:\)REDIS_HOME/bin
-
转到utils目录下
cd utils
-
执行
source /etc/profile
-
在当前目录下执行脚本(可以执行一次或多次)
./install_server.sh
🔺出现报错问题:
This systems seems to use systemd.
Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!
解决方法:
进入编辑 vi ./install_server.sh
找到 下面这些代码并在每一行前面加上一个# (注释)
bail if this system is managed by systemd
_pid_1_exe="$(readlink -f /proc/1/exe)"
if [ "${_pid_1_exe##*/}" = systemd ]
then
echo "This systems seems to use systemd."
echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!"
exit 1
fi
一个物理机中可以有多个redis实例(进程),通过port区分
可执行程序就一份在目录,但是内存中未来的多个实例需要各自的配置文件,持久化目录等资源。
-
查询redis进程
ps -fe | grep redis
如果有进程 说明redis环境安装成功了