试题四(共 25 分)
某医药销售企业因业务发展,需要建立线上药品销售系统,为用户提供便捷的互联网药品销售服务、该系统除了常规药品展示、订单、用户交流与反馈功能外,还需要提供当前热销产品排名、评价分类管理等功能。
通过对需求的分析,在数据管理上初步决定采用关系数据库(MySQL)和数据库缓存(Redis)的混合架构实现。
刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
试题四(共 25 分)
某医药销售企业因业务发展,需要建立线上药品销售系统,为用户提供便捷的互联网药品销售服务、该系统除了常规药品展示、订单、用户交流与反馈功能外,还需要提供当前热销产品排名、评价分类管理等功能。
通过对需求的分析,在数据管理上初步决定采用关系数据库(MySQL)和数据库缓存(Redis)的混合架构实现。
对于使用缓存后的读数据操作,当根据key读取缓存失败(即key不在缓存中)时,我们需要去数据库中读取数据。读取完数据后,为了提升后续读取效率,会将数据存入缓存中。这样,下次读取相同的key时,就可以直接从缓存中获取,而不需要再次访问数据库。
对于写数据操作,当写入数据时,我们首先需要写入数据库以保证数据的持久性。随后,为了使得缓存中的数据与数据库保持同步,我们需要更新缓存中的key值,或者删除该key的缓存,或者使该key的缓存失效(比如设置其过期时间)。这样,下次读取该key时,由于缓存可能已经失效,会重新从数据库中读取最新的数据并更新缓存。
让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
