Skip to content

Latest commit

 

History

History
38 lines (35 loc) · 1.62 KB

mind.md

File metadata and controls

38 lines (35 loc) · 1.62 KB
  • 首页页面的静态化 celery

  • 什么时候首页的静态页面需要重新生成?

    • 当管理员后台修改首页信息对应的表格中的数据的时候,需要重新生成首页静态页
  • 为什么要页面数据缓存?

    • 把页面使用的数量存放在缓存中,当再次使用这些数据时,先从缓存中获取,如果获取不到,再去查询数据库。减少数据库查询的次数
  • 什么时候需要更新首页的缓存数据?

    • 当管理员修改首页信息对应的表格中的数据的时候,需要更新首页的缓存数据
  • 缓存的好处?

    • 网站本身的优化,减少数据库的查询的次数,减少数据库的压力
    • 防止恶意的攻击。DDOS
  • nginx使用了epoll


  1. 什么时候添加购物车记录?
    • 当用户点击加入购物车时需要添加购物车记录
  2. 分析存储购物车记录的格式?
    • 一个用户的购物车记录用户一条数据保存

    • string

    • list

    • hash

    • set

    • zset

    • 最终使用hash

    • 'cart_用户id':{'sku_id1':商品数目,'sku_id2':商品数目}

    • 获取用户购物车中的商品的条目数

      • 使用hlen
  • 搜索引擎
    • 可以对表中的某些字段进行关键词分析,建立关键词对应的索引数据
  • 全文检索框架
    • 可以帮助用户使用搜索引擎
  • 订单创建
    • 用户点击提交订单2
    • 需要传递的参数
      • 收获地址 支付方式 商品id
    • 用户美下一个订单,就需要向df_order_info表中加入一条记录
    • 用户的订单中有几个商品,就需要向df_order_goods表中加入几条记录