用于实时库存应用的Redis关键设计

 欢乐文艺女青年 发布于 2023-02-11 12:33

我正在尝试构建一个实时库存应用程序。 每秒钟我都可以从Web服务获取一些数据,如下所示:

[{“金额”:“ 20”,“日期”:1386832664,“价格”:“ 183.8”,“标价”:5354831,“类型”:“出售”},{“金额”:“ 22”,“日期“:1386832664,” price“:” 183.61“,” tid“:5354833,” type“:” buy“}]

tid是用于买卖股票的票证ID;日期是从1970.1.1开始的第二个;价格/金额是按什么价格交易多少股票。

招募

我的要求是实时显示用户每分钟5分钟/小时/天的最高/最低价格;向用户实时显示每分钟/ 5分钟/小时/天的金额总和。

我的问题是如何将数据存储到Redis,以便我可以轻松快速地从DB获得不同时期的最高/最低交易。

我的设计如下所示:

[date]:[tid]:amount
[date]:[tid]:price
[date]:[tid]:type

我是Redis的新手。如果设计是这样,则意味着我需要使用排序集,是否会出现性能问题?还是有其他方法可以获取不同时期的最高/最低价格。

期待您的建议和设计。

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有