2012-02-17 4 views
-1

Я и его друг будут работать над iPhone-приложением, которое будет отправлять и запрашивать много информации с сервера 24/7 (2009 Mac Mini). Там будет много информации в реальном времени, и мы не уверены, какое надежное решение для базы данных будет для этой информации. Мы по существу ищем db, который очень быстр и эффективен, но все еще довольно прост в использовании, тем более, что мы будем получать доступ к нему из Objective-C, что для нас все еще довольно новое. Является ли Sqlite тем, что мы ищем? Один из наших коллег предложил использовать PostGres, но не PostGres довольно давно?База данных для использования в реальном времени iPhone-приложения

+0

Будет ли эта база данных использоваться на стороне iPhone или Mac? – bbarnhart

+1

Если он будет работать на Mac Mac 2009 в качестве «сервера», то в значительной степени любая СУБД должна быть достаточной. Не похоже, что вы будете развертывать решение на уровне предприятия таким образом. Это звучит как эквивалент желания получить лучший грузовик для поездки в продуктовый магазин, когда минивэн будет идеальным. – JNK

ответ

1

SQLite отлично подходит для iPhone. Вы спрашиваете об этом или о сервере?

+0

Да, я действительно спрашивал о стороне сервера ... это область, которую я, по общему признанию, не слишком хорошо знаком с – benjammin

+0

. Тогда я уверен, что вы не хотите SQLite. Я полагаю, что MySQL - это ответ на задание для серверных баз данных, но я не эксперт. –

0

Взгляните на Core Data, собственное решение Apple для управления графами объектов и настойчивости. Он использует SQLite внутренне (хотя вы можете установить другой тип хранилища, в том числе в памяти), и он очень гибкий и оптимизированный.

+0

Может ли несколько клиентов iPhone легко получить доступ к базе данных Data Data DB через Wi-Fi/3G? – benjammin

+0

Основные данные будут на стороне iPhone. –

+0

Да, Core Data - это клиентское решение, а не сервер. – Nicky