https://sqlitecloud.io
SQLite Cloud - Share, scale and deploy SQLite databases.
sqlite, raft, cloud, database, distributed system, high availability, database sharing, crdt, offline first, sqlite server
SQLite Cloud offers an easy way to share single-user SQLite databases to the cloud. We offer enterprise features like advanced scaling solutions, continuous backup, ACID-compliant over multiple nodes (and multiple zones), pub/sub capabilities, powerful users/roles access control, and a javascript-based programming language to extend the built-in SQL language and commands. All the features are available via an easy to use web admin dashboard.
SQLite Cloud - Share, scale and deploy SQLite databases. SQLite Cloud Open menu SQLite Cloud Close menu Home AI Pricing Docs Support Blog Sign In Start Free Home AI Pricing Docs Support Blog Sign In Start Free Currently in Beta IntroducingSQLite Cloud Deploy your app on SQLite, everywhere. Start Free Explore Backed by the creator of SQLite. Designed for global scalability. High concurrency Dynamically scalable Strong consistency Multi-region Same SQLite, new superpowers Conflict-free synchronization Run a query on your client-side database, and SQLite Cloud automatically synchronizes across nodes and devices in the background (in development). Realtime infrastructure Subscribe to changes in your database to power notifications, trigger webhooks, or enable multiplayer collaboration. Edge Functions Execute custom code on the same nodes as your data to minimize network latency and process data efficiently. Simplified Unify database operations on clients, servers, and the edge. We handle all the underlying infrastructure, security, and data distribution. Distributed and consistent Nodes in SQLite Cloud are globally distributed and strongly consistent on a Raft protocol. Syncs between clients and nodes are guaranteed to be conflict-free, even after a user goes offline (in development). Start Free Start Free Scalable and efficient Scaling is as simple as adding and removing nodes. Multi-region load balancing ensures that SQLite Cloud can handle heavy workloads from anywhere in the world with a fraction of the resources. Start Free Read the docs Start Free Read the docs SQLite ❤️ Web Thanks to our Weblite technology (SQLite + HTTP + JSON), integrating your SQLite databases into any web app is as simple as making an HTTP request. With autogenerated RESTful APIs and Edge Functions, you can eliminate the need for an intermediate backend, providing you with complete, effortless access to your data in a fully distributed manner. Start Free Read the docs SQLite Cloud SDKs Web Swift C/C++ Python Kotlin GO PHP JS NodeJS 1 2 3 4 5 6 7 8 9 10 11 12 13 14
1 2 3 4 5 6 7 8 9 let configuration = SQLiteCloudConfig(connectionString: "sqlitecloud://myhost.sqlite.cloud:8860/mydatabase?apikey=myapikey") let sqliteCloud = SQLiteCloud(configuration) do { try await sqliteCloud.connect() debugPrint("connected") } catch { debugPrint("connection error: (error)") // SQLiteCloudConnectionError } 1 2 3 4 5 6 7 8 9 10 11 const char *url = "sqlitecloud://myhost.sqlite.cloud:8860/mydatabase?apikey=myapikey"; SQCloudConnection *conn = SQCloudConnectWithString(url, NULL); if (SQCloudIsError(conn)) { printf("ERROR connecting: %s (%d)", SQCloudErrorMsg(conn), SQCloudErrorCode(conn)); return -1; } else { printf("Connection to host OK..."); } // do something with the conn object 1 2 sqlitecloud_connection_string = "sqlitecloud://myhost.sqlite.cloud:8860/mydatabase?apikey=myapikey" conn = sqlitecloud.connect(sqlitecloud_connection_string) 1 2 3 4 5 6 7 8 9 10 11 12 let configuration = SQLiteCloudConfig.fromString("sqlitecloud://myhost.sqlite.cloud:8860/mydatabase?apikey=myapikey") val sqliteCloud = SQLiteCloud(appContext = applicationContext, config = configuration) myCoroutineScope.launch { val result = try { sqliteCloud.connect() "connected" } catch (e: SQLiteCloudError) { "connection error: ${e.message ?: "unknown error"}" } Log.d("MyTag", result) } 1 2 3 4 5 6 7 8 const connectionString = "sqlitecloud://myhost.sqlite.cloud:8860/mydatabase?apikey=myapikey" db, err := sqlitecloud.Connect(connectionString) if err != nil { fmt.Println("Connect error: ", err) } tables, _ := db.ListTables() fmt.Printf("Tables: %s", strings.Join(tables, " ")) 1 2 3 $sqliteCloudConnectionString = 'sqlitecloud://myhost.sqlite.cloud:8860/mydatabase?apikey=myapikey'; $sqlite = new SQLiteCloudClient(); $sqlite->connectWithString($sqliteCloudConnectionString); 1 2 3 4 5 6 7 import SQLiteCloud from 'sqlitecloud-sdk' const client = new SQLiteCloud(projectId, apikey, onErrorCallback, onCloseCallback); await client.connect(); const database = "chinook.db" let name = 'Breaking The Rules' let results = await localClient.exec(`USE DATABASE ${database}; SELECT * FROM tracks WHERE name = ${name}`); 1 2 3 4 5 6 import { Database } from 'sqlitecloud-js' let database = new Database('sqlitecloud://myhost.sqlite.cloud:8860/mydatabase?apikey=myapikey') let name = 'Breaking The Rules' let results = await database.sql``SELECT * FROM tracks WHERE name = ${name}`` Start Free Read the docs Lightweight. Fully-featured. Lightweight. Fully-featured. Store anything Access and store structured and unstructured data via integrations with object storage. Optimize in-app Use the query analyzer to proactively fine-tune SQL queries. Secure by Default Encrypt your data with the AES-256 encryption algorithm. Continuous backups SQLite Cloud databases are continuously backed up, and support point-in-time recovery. Autogenerated APIs Spend less time writing boilerplate with autogenerated RESTful APIs. Build anything on SQLite Real-Time Chat Immediately deliver messages across users and devices Personal Finance App Track spending and investments in real-time Multiplayer Games Manage complex game data and player interactions locally Fitness Tracker Sync across wearables, mobile and web IoT Device Controller Sync device status and sensor data E-commerce Platform Get live updates on inventory and many concurrent connections Collaborative Document Editor Support multiple users editing the same document Learning Management System Distribute content around the world Calendar and Event Scheduler Deliver a seamless user experience with offline-editing Build anything on SQLite Real-Time Chat Immediately deliver messages across users and devices Personal Finance App Track spending and investments in real-time Multiplayer Games Manage complex game data and player interactions locally Fitness Tracker Sync across wearables, mobile and web IoT Device Controller Sync device status and sensor data E-commerce Platform Get live updates on inventory and many concurrent connections Collaborative Document Editor Support multiple users editing the same document Learning Management System Distribute content around the world Calendar and Event Scheduler Deliver a seamless user experience with offline-editing Real-Time Chat Immediately deliver messages across users and devices Personal Finance App Track spending and investments in real-time Multiplayer Games Manage complex game data and player interactions locally Fitness Tracker Sync across wearables, mobile and web IoT Device Controller Sync device status and sensor data E-commerce Platform Get live updates on inventory and many concurrent connections Collaborative Document Editor Support multiple users editing the same document Learning Management System Distribute content around the world Calendar and Event Scheduler Deliver a seamless user experience with offline-editing The future is lite Build lightning-fast apps that always work, with or without a connection. Start for free Learn more SQLite As a Service AI Documentation Dashboard SignUp Documentation Introduction SQLite Company Contact Us Blog Open Source Legal Cookies Privacy Subscribe to our newsletter The latest news, articles, and resources, sent to your inbox. Address Subscribe Thanks for your subscription. Twitter GitHub Linkedin © 2024 SQLite Cloud, Inc. All rights reserved.
en
en
1770408017
https://sqlitecloud.io
Sahypaňyzy redaktirläňmi?
Näme edýärsiň?