# redis-sisi **Repository Path**: sshfl/redis-sisi ## Basic Information - **Project Name**: redis-sisi - **Description**: No description available - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2016-02-01 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## api demo * laraval framework version 5.2.4 * package : "lucadegasperi/oauth2-server-laravel": "5.1.*" * package : "jenssegers/mongodb": "2.2.*" ## useage 注意,下面的命令需要在项目根目录下面执行 1. composer install ps: composer require 其他依赖 composer update (如果你修改了 composer.json 文件) 2. copy .env.example then new a file mamed .env 3. php artisan key:generate ### redis 数据结构 存储用户邮箱和用户 uuid 对应关系的大哈希 email:user -- hash 存储用户自身信息的哈希 users:{$user_id} -- hash 存储某一用户所有收藏的文章id users:{$userId}:stars - zset 成员 articles:{$articleId} 分值 当前时间戳 存储文章所有评论的有序集合 sisi_articles:{$article_id}:comments -- zset 成员: 评论唯一标识 id(uuid) 分值: 当前的 Unix 时间戳 存储用户的所有评论id users:{$user_id}:comments -- zset 成员: 评论唯一标识 id(uuid) 分值: 当前的 Unix 时间戳 存储所有属于这个标签的评论 identifier 集合 tag_names:{$tag} 有序集合 成员: 评论唯一标识 id(uuid) 分值: 当前的 Unix 时间戳 存储评论自身的信息 哈希 comments:{$comment_id} -- hash 存储用户点赞过的评论集合 users:{$uid}:favours -- set 存储评论回复自身信息 hash replies:{$replyId} -- hash 存储评论的所有回复id comments:{$id}:replies -- zset 成员: 回复 id(uuid) 分值: 当前的 Unix 时间戳 存储文章的热门评论 sisi_articles:{$articleId}:comments:favours -- zset 成员: 评论id(uuid) 分值: 评论被点赞次数 存储文章评论的标签有序集合 sisi_articles:{$article_id}:comment_tags -- zset 成员: 文章评论的标签(根据评论内容提取的标签) 分值: 计数