- Composite pattern for database and database holder to add data into all of them
- Observer pattern for when new data entry is found and want to add it to all databases.
-
MongoDB
- Run docker container for mongodb
docker run -d -p 27017:27017 mongo:3.6-xenial
-
MySQL
- Run docker container for MySQL
docker run --name mysql57 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=admin -e MYSQL_USER=admin -e MYSQL_PASSWORD=admin -e MYSQL_DATABASE=sensordata -d mysql/mysql-server:5.7
- Access shell inside mysql container
docker exec -it mysql57 bash
- Access mysql commands inside container shell
mysql -h localhost -u root -p