【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是什么,你知道吗?