【RedisStack】Linux安装指南.md
- 前言
- 下载
- 解压
- 创建启动文件
- 设置密码
- 把密码设置到环境变量
- 启动/停止相关命令
- 测试&验证
- 官网资料
- 参考资料
前言
Redis Stack是使用Redis的最佳起点。我们将我们必须提供的最好的技术捆绑在一起,形成一个易于使用的软件包。Redis Stack扩展了Redis OSS的核心功能,并为调试等提供了完整的开发人员体验。
除了Redis OSS的所有功能之外,Redis Stack还支持:
- Probabilistic data structures
- Queryable JSON documents
- Querying across hashes and JSON documents
- Time series data support (ingestion & querying), including full-text search
可以看到Redis是我们非常熟悉的内存键值对数据库,它有着丰富的数据结构,能够满足我们平时的绝大部分数据存储要求。然而,有些时候我们还希望可以对搜索,文档,图形,时间序列等进行数据建模,这个时候我们就可以使用Redis Stack。
Redis Stack是Redis的扩展,它添加了现代数据模型和处理引擎,以提供完整的开发人员体验。Redis Stack是一组软件套件,它主要由三部分组成。一个是Redis Stack Server,一个是RedisInsight,一个是Redis Stack客户端SDK。其中Redis Stack Server由Redis,RedisSearch,RedisJSON,RedisGraph,RedisTimeSeries和RedisBloom组成。Redis和Redis Stack的区别在于Redis更加通用,而Redis Stack更加专注于构建实时应用程序。需要注意的是,Redis Stack并不是Redis的替代品,它们将会一同发展。当您准备好运行Redis Stack时,您可以使用Redis复制机制或通过加载您的RDB或AOF文件来轻松迁移数据。
下载
curl -O https://download.redis.io/releases/redis-stack-server-6.2.6.tar.gz
解压
tar xzvf redis-stack-server-7.4.0-v2.rhel8.x86_64.tar.gz -C /opt/
创建启动文件
sudo sh -c 'cat > /etc/systemd/system/redis-stack-server.service << EOF
[Unit]
Description=Redis Stack Server
After=network.target[Service]
User=tkyj01
Group=tkyj01
ExecStart=/opt/redis-stack-server-7.4.0-v2/bin/redis-stack-server
ExecStop=/usr/local/bin/redis-cli shutdown
Restart=always[Install]
WantedBy=multi-user.target
EOF'
设置密码
cat >> /opt/redis-stack-server-7.4.0-v2/etc/redis-stack.conf << EOF
requirepass #Redis!@123456
EOF
把密码设置到环境变量
使用redis-cli命令行连接的时候就不需要输入密码了
cat >> ~/.bash_profile << EOF
export REDISCLI_AUTH=#Redis!@123456
EOFsource ~/.bash_profile
启动/停止相关命令
sudo systemctl start redis-stack-server
sudo systemctl stop redis-stack-server
sudo systemctl status redis-stack-server
sudo systemctl restart redis-stack-server
测试&验证
cd /opt/redis-stack-server-7.4.0-v2/bin
./redis-cli -h 127.0.0.1 -p 6379
keys *

官网资料
- Install Redis Stack
参考资料
- Redis Stack是什么,你知道吗?