# NOSQLapi **Repository Path**: qinmoran/nosqlapi ## Basic Information - **Project Name**: NOSQLapi - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-11-07 - **Last Updated**: 2023-11-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## NoSQL API ## 商品表 ### *详细表* 商品数据 ### *缩略图* 详细表的部分数据,视图实现 ## 用户表 ### 用户表 *username *password *email *id ### 购物车 *id *userid *list[orders{bookid, amount}] ### 历史订单 *id *userid *ordersList *satatus ## Redis ### List 存储商品列表,value为商品的Id 查询时,按分页面查询回数量 根据返回的Id,再查询对应的商品 ### ZSet 存储商品列表,score记录出售次数 查询时,按分页面查询回数量 根据返回的Id,再查询对应的商品 储存购物车信息 购买的商品Id 和数量Amount ### Hash 存储商品略信息 field : 商品Id value : 商品略信息的JSON字符串 ### String 存储商品详细信息 key : 商品Id value : 商品信息的 JSON 字符串 过期时间设置为30分钟 若查询失败则从MongoDB中读取并写入Redis,设置过期时间 ### Set 存储管理员列表,若存在则是管理员,若不存在则是用户