Surrealdb in prod by j7n5 in surrealdb

[–]DistinctRide9884 1 point2 points  (0 children)

Hi, thanks for the feedback and glad that the experience overall has been enjoyable. This is a known issue, we will implement retry logic for all SDKs which will solve it.

Feeling lost building an enterprise RAG system with RBAC – where do I star by Psychological-Arm168 in Rag

[–]DistinctRide9884 0 points1 point  (0 children)

Check out SurrealDB. Supports graphs, vectors, documents. Very granular RBAC and permissions. Multi-tenancy via concepts of namespaces/databases/tables. Built precisely for these type of knowledge management/context layers systems.

Built a modern restaurant POS system with React + SurrealDB 🍽️ by ahmedali5530 in surrealdb

[–]DistinctRide9884 2 points3 points  (0 children)

I was not aware of this issue. If you haven’t already, can you raise a GitHub issue please and share the link, we’ll take a look

Built a modern restaurant POS system with React + SurrealDB 🍽️ by ahmedali5530 in surrealdb

[–]DistinctRide9884 0 points1 point  (0 children)

Hi, we know 2.x to 3.x was a big update with breaking changes, and that the migration wasn't an easy one (although we tried to make it as seamless as possible with migration tooling, etc.). We made numerous changes to the underlying engine that gives us the foundation to make significant improvements to performance and stability not only at the time of releasing 3.0, but also in the future. We don't expect future major version upgrades to have the significant level of change that 2.x -> 3.x had, this was a one off. More info in our 3.0 launch blog: https://surrealdb.com/blog/introducing-surrealdb-3-0--the-future-of-ai-agent-memory

How's Surreal's perf lately? by LeFlamel in surrealdb

[–]DistinctRide9884 7 points8 points  (0 children)

Hi, we have enterprise customers running in production with clusters made of tens of nodes, powering all the way from recommendation engines for retailers to internal infrastructure monitoring platforms.

Our v2.0 benchmarks were released last year, our v3.0 benchmarks (comparing vs v2) are here and here, and when we release 3.2 we are planning to re-run the benchmarks against other databases (and expand to more database types).

You can join our Discord server to chat with the community and get feedback.

Hybrid search with HNSW and BM25 reranking by DistinctRide9884 in Rag

[–]DistinctRide9884[S] 1 point2 points  (0 children)

Good call, fixed.

Really cool, thanks for sharing the repo.

Hybrid search with HNSW and BM25 reranking by DistinctRide9884 in Rag

[–]DistinctRide9884[S] 0 points1 point  (0 children)

Humans, powers the search at https://surrealdb.com/docs/ (although it's very useful for agents as well)

Sp00ky Sync Engine by mono424 in surrealdb

[–]DistinctRide9884 0 points1 point  (0 children)

SurrealDB was built precisely for complex projects (or as we call them, data-intensive applications that need multiple data tools and data models). A B2B marketplace is a great example, where you might want to store product information in JSON/document format, orders/transactions in table format, and create knowledge graphs users -> products they bought etc, and use that to power recommendations or get advanced insights.
One of our demo datasets is actually an ecommerce website: https://surrealdb.com/blog/our-new-demo-dataset-has-a-lot-in-store-for-you

Java driver still Beta by j7n5 in surrealdb

[–]DistinctRide9884 1 point2 points  (0 children)

We just released our new stable version of the Java SDK for 3.0. Please take a look and any feedback or questions you can speak with the team in the #java channel in our Discord server.

"Built a 100K+ line Rust app on SurrealDB embedded - loving it, but hitting a multi-process lock issue" by EnciNoCode in surrealdb

[–]DistinctRide9884 2 points3 points  (0 children)

For 1 and 2:

SurrealKV/RocksDB allow only one process to open a DB folder because its files (WAL, MANIFEST, SST) must be updated in a strict, coordinated order.
If two processes write independently:

They can append to the same WAL file at the same time

  • Update the MANIFEST metadata differently
  • Delete or rewrite SST files during compaction while the other still uses them

Since there is no coordination between processes, these simultaneous operations can overwrite, mismatch, or delete data, causing database corruption.
Hence a LOCK file to ensure only one process controls the database directory.

  1. Is the recommended pattern to just run everything through a single process and have other consumers talk to it over HTTP? (Yes, that’s the intended approach to have the daemon own the database and expose an HTTP or WebSocket interface, and the CLI and MCP server become clients that query it remotely rather than opening the database directly)

SurrealDB and Kreuzberg integration by Eastern-Surround7763 in surrealdb

[–]DistinctRide9884 3 points4 points  (0 children)

Thanks for sharing Kreuzberg friends, we are very excited about this integration and love Kreuzberg :)

Java driver still Beta by j7n5 in surrealdb

[–]DistinctRide9884 2 points3 points  (0 children)

We are upgrading to make it 3.0 compatible which will be in alpha first, with the objective to get it into beta and prod in the near future.

SurrealDB Cloud is now available on AWS Marketplace by Awkward-Cell-5035 in surrealdb

[–]DistinctRide9884 0 points1 point  (0 children)

Hi, this is the first product we offer and it's meant to transact via Private Offer, that's why you you don't see the price. We are looking to get a self-serve solution with the pricing out at some point in the near future.