我发现redis 6.0+添加了acl,现在我想使用默认用户登录,如下所示:
I have no name!@cruise-redis-master-0:/$ redis-cli -h 127.0.0.1 -a doGT233U7 -u default
Invalid URI scheme
我读取了文档,但没有找到任何命令登录到redis上的用户名和密码,我应该做什么来登录6.0+之上的新版本的redis?
我已经运行了命令
docker run -p 6379:6379 --name some-redis -d redis
当我在浏览器中运行localhost:6376时,我收到错误消息ERR_INVALID_HTTP_RESPONSE the Resdis is running:
Steins-MacBook-Air:Domain steinkorsveien$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
我有这个eCommerce应用程序,它可以处理订单并扣除股票价值。这是遗留代码,我无法更改技术堆栈。
我很难管理数据完整性,因为订单过程是通过数据库MySQL完成的,而库存则保存在Redis中。
一旦订单流程成功完成,我必须从Redis中扣除股票价值。但如果订单流程失败,我就不能做任何扣除。例如:
Stock in Redis: 1000
Completed order: 200 (Row count in MySQL "order" table)
Expected New Stock in Redis: 800
订单处理功能基本上是混合MySQL和Redis之间的事务。就像这