Help needed based on your experience 
Hi Guys, 

Good day, I have a few confusing things about Ratchet. If will be great if anyone can help me understand the floor.

I have already created a room based chat application for testing. That is very basic I have created as a hello world project.

##############################
Story
##############################

Basically what I want to create a school-based chat application.

**for example**, in school, there are 1 to 5 grades. in each grade, there will be 30 or 40 students. (this can be different to each class) and for each class time-based teachers will join. 

**example** Math teacher 8 am to 8.45.  English teacher 8.45 to 9.30

First version teachers can share word files, pdfs, and photos. but later we are planning to take video or screen share to students. 

##############################
Questions
##############################
 

1. When we connect Ratchet where its best to keep data? Memcache or database MYSQL?
2. let's think if the student registered to the system. so after Ratchet Initialized, we will have a resource ID, 

> is this resource ID permanent? I mean, can I use this id later to send messages. 
> or what is the best way. example one to one chat 


3. What is the best way to keep chat history,

4. teacher can disable chat when needed. how to do such an activity 

Thank you, Looking forward to hearing suggestions and recommendations.



