Я создаю приложение чата, которое использует базу данных mysql для хранения всего от имен, сообщений, ip и другой важной информации. Приложение чата использует ajax для отправки и получения сообщений из базы данных. В конце приема я подключаюсь к базе данных каждую секунду для проверки новых сообщений. Поэтому мой вопрос ... может ли дескриптор базы данных mysql, скажем, 1000+ пользователей, подключающихся к нему каждую секунду, чтобы увидеть, есть ли новые сообщения? Соединение открывается и закрывается за секунду.подключение к базе данных mysql каждую секунду
ответ
Возможно, вы захотите взглянуть на redis - это лучший хранилище данных для вашего случая. Redis находится в памяти, поэтому его производительность потрясающая. Вы можете подключить Redis к MySQL, чтобы он извлекал данные каждый раз в то время. MySQL не предназначен для высокоскоростного чтения и записи.
Опрос каждую секунду является излишним, поэтому вы можете использовать кеш памяти для хранения недостигнутых сообщений. Новые сообщения можно вытащить из кеша, чтобы избежать запросов к базе данных каждую секунду от каждого пользователя!
Нажатие данных через веб-сокеты - это гораздо лучший подход к реальному обмену сообщениями в реальном времени. – Namphibian
- 1. Подключение к MySQL-базе данных
- 2. Подключение к базе данных - MySQL
- 3. Подключение к базе данных MySQL
- 4. Подключение к базе данных MySQL
- 5. MySQL Подключение к базе данных
- 6. Подключение к базе данных MySql
- 7. Подключение к базе данных MySql
- 8. Подключение к базе данных MySQL
- 9. VB.NET Подключение к базе данных MySQL MySQL
- 10. Vb Подключение к базе данных MySQL mysql
- 11. Подключение к базе данных
- 12. Подключение к базе данных golang mysql
- 13. подключение к базе данных MySql на хосте
- 14. Подключение к базе данных MySQL с PDO
- 15. Подключение к базе данных MySQL с PHP
- 16. php подключение к базе данных mysql
- 17. Android - Подключение к базе данных MySQL
- 18. Подключение к базе данных mysql через PHP?
- 19. Блестящее подключение к базе данных MySQL
- 20. php mysql подключение пользователей к базе данных
- 21. подключение к базе данных mysql на lan
- 22. mysql подключение к базе данных в asp.net
- 23. Подключение к базе данных mysql в php
- 24. подключение android к базе данных mysql
- 25. Подключение GWT/Mysql/Java к базе данных
- 26. C++ MySQL подключение к базе данных
- 27. C#: Подключение к базе данных php Mysql
- 28. Establing подключение к базе данных MYSQL [PHP]
- 29. Подключение к базе данных MySQL через SSH
- 30. Подключение к базе данных MySQL из PHP
Вопрос, который вы должны задать, «может ли мой сервер справиться с этим?» mysql сам по себе не мог заботиться. если аппаратное обеспечение способно на это, то и mysql. –
Возможно, вы захотите взглянуть на использование Pusher: http://pusher.com/ – BenM
MySQL и скрипт PHP, срабатывающий каждую секунду, не лучший способ создать чат-приложение в режиме реального времени. Это просто неправильная технология. Вы хотите посмотреть что-то вроде WebSockets. –