2013-06-27 4 views
0

В настоящее время все данные хранятся в базе данных. Я хочу кэшировать всех студентов в университете, чтобы приложение не подключалось каждый раз к базе данных, а затем запрашивало из кеша, какКэширование объектов - Конкретный случай использования

Вот пример объектов и их отношение среди них в моем приложении.

университет --- содержит Количество Коллажи

Коллаж --- содержит количество курсов.

курс --- содержит число студентов

(Забудьте о размере данных)

Получить все студенты университета. Получите всех студентов, конечно, «TP». Получите всех студентов коллажа «ABC».

Может ли кто-нибудь помочь в достижении этого? или предложить мне любой API, который поддерживает это.

Любая помощь приветствуется !!!

Приветствия, Санджив Сингх

+1

Это помогло бы знать, какой язык вы используете. Просто чтобы вы знали, ваша RDBMS должна кэшировать автоматически. –

+0

Это образец модели данных .... мы используем OpenLDAP в качестве хранилища данных. – Sanjiv

ответ

0

вы можете использовать Select заявление, чтобы извлечь все элементы таблицы, но вы должны сделать условие для присоединиться т.е. всего студента университета. 1. взять объединение всех таблиц для всех студентов ВУЗов 2. принимают объединение всех таблиц, где course.id = «TP»

но вы должны использовать идентификаторы правильно приватным и foriegn так делают хорошие отношения ,

Вы также можете увидеть:

http://www.w3schools.com/sql/sql_join.asp