esboço
Task-por exemplo, se precisamos dividir a mesa, necessidade de se concentrar em duas coisas
1. aumentar a quantidade de dados para determinar o número de sub-mesa
na cena consulta e atualização de dados, determinada pelo tipo de pontos de passagem de mesa
A análise dos dados
Tabela 1. Estrutura
nome do campo | tipo | descrição |
---|---|---|
Eu iria | grandes | chave primária |
Identidade estudantil | grandes | ID de estudante |
teacher_id | grandes | professores id |
nome da tarefa | varchar | Nome da tarefa |
create_time | datetiem | Criado |
... | ... | ... |
2. A quantidade de tarefas diárias
Significa: 347348
data | atribuições | data | atribuições |
---|---|---|---|
2020/03/01 | 225925 | 2020/03/13 | 387824 |
2020/03/02 | 424014 | 2020/03/14 | 184733 |
2020/03/03 | 428069 | 2020/03/15 | 168003 |
2020/03/04 | 428821 | 2020/03/16 | 515914 |
2020/03/05 | 420984 | 2020/03/17 | 434955 |
2020/03/06 | 367536 | 2020/03/18 | 406467 |
2020/03/07 | 202577 | 2020/03/19 | 385732 |
2020/03/08 | 184836 | 2020/03/20 | 347008 |
2020/03/09 | 430492 | 2020/03/21 | 186037 |
2020/03/10 | 471406 | 2020/03/22 | 179031 |
2020/03/11 | 401931 | 2020/03/23 | 396231 |
2020/03/12 | 387274 | 2020/03/24 | 370556 |
3. atribuições mês
O número médio mensal de tarefas: 7901876
mês | atribuições |
---|---|
outubro 2019 | 5971953 |
novembro 2019 | 7248057 |
dezembro 2019 | 9418330 |
janeiro 2020 | 5297569 |
fev 2020 | 10926496 |
março 2020 | 8548852 |
4. usuários possam viver
Vivamos usuários: 225,534
As tarefas do usuário médio mensal: 35
mês | Número de usuários ativos | incremento mensal | A quantidade média de crescimento utilizador |
---|---|---|---|
2019-10 | 193368 | 5971953 | 31 |
2019-11 | 214237 | 7248057 | 34 |
2019-12 | 255763 | 9418330 | 37 |
2020-01 | 199287 | 5297569 | 27 |
2020-02 | 262315 | 10926496 | 42 |
2020-03 | 228235 | 8779162 | 38 |
análise de cenas
Após a confirmação do produto, de acordo com a tabela abaixo cena
terminal de professor
1. Professor tarefa dispostos
2. Professores desmontagem
3. Consulte professores conclusão da tarefa
Alunos acabam
1. Os alunos ver a lista de tarefas
2. Os alunos completar a tarefa
A cena pode ser visto através do uso de operações sobre a mesa pode ser adquirido usuário atual, ID de usuário gama módulo aparente ou sub-mesa, mas o ID do usuário caiu na nossa tabela de tarefas é realmente dois campos (student_id, teacher_id), considerando o alto grau de agregação de dados trabalho, nós agrupados de acordo com identificação da escola. Tabela não existe actualmente na identificação da escola, é necessário acabar com os professores e alunos para terminar a mesa de operação para o ID de usuário atual para suas escolas, porque as corresponde usuário school_id relativamente inalterado, Redis pode ser armazenado em cache, adicione um impacto mínimo identificação da escola no desempenho.