Czy można przechowywać bazę danych sqlite zdalnie na serwerze? Buduję aplikację na iPhone'a i wszystkie samouczki wydają się przechowywać bazę danych sqlite na samym iphone ...Czy można mieć zdalną bazę danych sqlite?
Odpowiedz
To nie jest wskazane, ponieważ szybko napotkasz problemy z współbieżnością. W takim przypadku użyłbym tradycyjnego RDMS, takiego jak MySQL lub PostegreSQL.
SQLite ma useful page wyjaśnienie, kiedy go używać. Mówi:
Jeśli masz wiele programów klienckich dostępem do wspólnej bazy danych za pośrednictwem sieci , należy rozważyć użycie silnika bazy danych/serwer klienta zamiast z SQLite.
Myślę, że dokument SQLite mówi, że nie zaleca korzystania z sieciowego systemu plików w celu współużytkowania bazy danych w sieci. – doug65536
Nie sądzę, że ta odpowiedź jest już poprawna (już)? Ogólną wytyczną (powtórzoną przez link w odpowiedzi) jest to, że SQLite wydaje się działać świetnie tylko w przypadku narażonych na Internet baz danych wielu scenariuszy, o ile nie są one ciężkie. – Jonas
Zgadzam się z Matthew Flaschen, ale jeśli naprawdę chcesz, możesz połączyć się z sqlite db throuth tunelu SSH. Jeśli wielu klientów preferuje mysql postgersql.
- 1. jak zmniejszyć bazę danych sqlite?
- 2. Jak odkurzać bazę danych sqlite?
- 3. Konfigurowanie domyślnego narzędzia AspNetSqlProvider do wskazywania na zdalną bazę danych
- 4. Czy umieść bazę danych sqlite w kontenerze dokowanym?
- 5. Utwórz bazę danych SQLite w Androidzie
- 6. Jak programowo utworzyć bazę danych sqlite?
- 7. Jak mogę zablokować bazę danych sqlite?
- 8. Utwórz bazę danych SQLite i tabelę
- 9. Skąd Chrome zapisuje swoją bazę danych SQLite?
- 10. Zmień bazę danych SQLite Numer wersji
- 11. Czy można utworzyć relacyjną bazę danych przy użyciu MongoDB?
- 12. Importowanie i sprawdzanie poprzez bazę danych SQLite w Swift - iOS
- 13. Hibernate + SQLite nie tworząc bazę
- 14. Kiedy należy zamknąć bazę danych SQLite (używając FMDB)?
- 15. Jak usunąć bazę danych SQLite z pamięci w PHP PDO?
- 16. Konwertuj bazę danych Od MSAccess do SQlite na Androida
- 17. Jak pobrać bazę danych SQLite z urządzenia z systemem Android?
- 18. Szyfruj/odszyfruj bazę danych SQLite i używaj jej "w locie".
- 19. Czy można załadować bazę danych w pamięci RAM?
- 20. Skopiuj moją własną bazę danych SQLite z folderu zasobów do
- 21. Uaktualnij bazę danych SQLite z jednej wersji do drugiej?
- 22. Dodaj bazę danych SQLite do aplikacji na iPhone'a
- 23. Konwertuj regularną bazę danych Postgres na przestrzenną bazę danych
- 24. Czy w java można mieć niepodpisany ByteBuffer?
- 25. SQLite - nie można otworzyć pliku bazy danych
- 26. Czy możemy mieć wiele źródeł danych do pojedynczej bazy danych?
- 27. Jak skompresować bazę danych WebSQL z JavaScript
- 28. Czy mogę rozszerzyć bazę danych kontaktów Androids?
- 29. Czy mysql może utworzyć rozproszoną bazę danych?
- 30. Czy mogę mieć 2 różne konteksty EntityFramework współdzielić pojedynczą bazę danych SqlServer Compact?
Nie jest to 100% pewności, ale myślę, że jeśli chcesz to zrobić, musisz napisać własną aplikację "serwerową", która znajduje się na komputerze usuwającym i owija się wokół bazy danych SQLite. Aktualizacja: W rzeczywistości są * alternatywy *, zobacz: http://www.sqlite.org/cvstrac/wiki?p=SqliteNetwork – FrustratedWithFormsDesigner
@FrustratedWithFormsDesigner: pls, umieść to jako odpowiedź, aby można było głosować/akceptować. –
@Sunny: Nie pisałem jako odpowiedź, ponieważ nie jestem tego pewien (nigdy wcześniej tego nie próbowałem ani nie badałem), właśnie przeszukałem internet pod kątem "sqlite remote" i umieściłem pierwszy link, który otrzymałem. ;) – FrustratedWithFormsDesigner