Có bất kỳ kỹ thuật hoặc công cụ nào để làm việc với SQLite trên môi trường DB kích thước trung bình / lưu lượng truy cập / đồng thời không?
Có bất kỳ kỹ thuật hoặc công cụ nào để làm việc với SQLite trên môi trường DB kích thước trung bình / lưu lượng truy cập / đồng thời không?
Câu trả lời:
SQLite là một cơ sở dữ liệu nhúng và nó không được sử dụng làm DB máy khách / máy chủ. Nếu bạn thực sự muốn, bạn có thể sử dụng SQLitening .
SQLitening là một triển khai máy khách / máy chủ của cơ sở dữ liệu SQLite rất phổ biến.
SQLitening là thư viện của lập trình viên ở dạng Win32 DLL tiêu chuẩn. Nó được cài đặt như một dịch vụ Windows tiêu chuẩn. Ngoài chế độ máy khách / máy chủ, thư viện cho phép lập trình viên cũng truy cập cơ sở dữ liệu SQLite ở chế độ cục bộ. Trong cả hai chế độ (cục bộ hoặc máy khách / máy chủ), cơ sở dữ liệu cực kỳ nhanh và mạnh mẽ. - Nguồn: http://www.planetsquires.com/sqlite_client_server.htmlm
Như đã nêu trước đây sqlite không phải là một ứng dụng máy khách-máy chủ và nó không được xây dựng cho các hoạt động đồng thời cao.
Tuy nhiên, bạn có thể "biến nó thành máy khách-máy chủ", nếu bạn sử dụng ssh.
ssh user@host sqlite3 databasefile select * from table
công trinh.
Không, SQLite không trình bày điểm cuối mạng - nó chỉ có thể truy cập thông qua hệ thống tệp. Nó không hỗ trợ truy cập đồng thời từ nhiều quy trình trên cùng một máy nhưng ở mức độ chi tiết rất thô (DML khóa toàn bộ bảng). Vì vậy, bạn có thể có hàng tá quy trình Apache httpd với cơ sở dữ liệu SQLite trên đĩa cục bộ mở, tất cả đều hoạt động SELECT
và nó sẽ hoạt động tốt. Nhưng thực sự, đó là công cụ sai cho công việc - Tôi sẽ sử dụng Postgres trong kịch bản này.
Phần mềm Paradigma giới thiệu Valentina Server 6.0 (hiện đang thử nghiệm bản beta), là 3 trong 1:
SQLite Server sử dụng công cụ SQLite mà không thay đổi, bật WAL. Máy chủ SQLite hoạt động trên 3 HĐH: Mac, Win, Linux .
Bạn có thể sử dụng ứng dụng Valentina Studio (miễn phí) để quản lý Máy chủ DB này, cũng như myQuery, postgreQuery, SQLite, MS SQL. Nó cũng hoạt động như ứng dụng C ++ gốc được tạo trên 3 HĐH.
Máy chủ SQLite chứa các tính năng như: SSL, ACL, Sao lưu, API REST, Kênh thông báo, JSON, XML.
Ngay bây giờ quyền truy cập vào máy chủ này có thể được thực hiện từ C ++, Xojo và LiveCode. Sẽ sớm được thêm PHP, Java, .NET.
Phiên bản miễn phí của Valentina Server bao gồm
Chi tiết bạn có thể đọc trong bài viết .
Bạn có thể sử dụng một dịch vụ tương tự như dropbox . Có giải pháp tự lưu trữ. Tuy nhiên, SQLite3 không được tạo cho mô hình máy khách-máy chủ. Bạn sẽ tốt hơn với các giải pháp khác được phát triển dựa trên mô hình máy khách-máy chủ.