Comments (4)
Lack of async fs APIs currently blocks SQLite from working with most web apis when compiled to WASM. Eg it requires sync versions of https://developer.mozilla.org/en-US/docs/Web/API/FileSystem which aren't available in many contexts
from libsql.
Is this going to be done by polling, multithreading or by being event-driven? Are you going to provide callbacks that the caller program can hook into their event loop? Making it event-driven seems preferable to polling. And of course threading introduces its own complexity issues.
from libsql.
Event-driven is preferable from the performance perspective, but it would also mean overhauling most of the existing architecture, which we'd rather avoid. So as for now, the first iteration is planned to be implemented with polling.
from libsql.
Event-driven is preferable from the performance perspective
and that's not always the case either - in a busy system, polling actually tends to cause less overhead
from libsql.
Related Issues (20)
- SQLD replica is super slow (due to blocking)?
- I keep getting `HRANA_WEBSOCKET_ERROR: WebSocket was closed` HOT 1
- Treat ,, as NULL ,"", as empty string when importing CSV using sqlite shell
- Support UDF / Custom functions in drivers and SDKs
- Crash: thread panicked at value.rs on Utf8Error
- Add timeout to embedded replica sync
- Support for geopoly module
- Implementing `EXCEPT ALL` and `INTERSECT ALL` operations
- Does SQLite have HOT updates, and optimized row updates?
- Ship extensions in the docker image
- `libsql::Builder` panics if given invalid remote db url
- Next compiler/webpack parsing @libsql node_module and its MarkDown files. HOT 5
- The story around backups to S3 is unclear HOT 3
- Bulk insertion, errors and unclear limits HOT 1
- Proposal: Adding Real-Time Feature (CDC)
- Concurrent transactions on embedded replica connections fail HOT 4
- add a version of .restore to sqld
- Insert statements within remote replica transactions fail with transaction timed-out HOT 12
- Bottomless replication requires synchronous call to S3 HOT 1
- Publish libsql-server to crates.io
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libsql.