By using this site, you agree to the Privacy Policy and Terms of Use.
Accept
World of SoftwareWorld of SoftwareWorld of Software
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Search
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
Reading: QCon London 2025: How to Build a Database Without a Server
Share
Sign In
Notification Show More
Font ResizerAa
World of SoftwareWorld of Software
Font ResizerAa
  • Software
  • Mobile
  • Computing
  • Gadget
  • Gaming
  • Videos
Search
  • News
  • Software
  • Mobile
  • Computing
  • Gaming
  • Videos
  • More
    • Gadget
    • Web Stories
    • Trending
    • Press Release
Have an existing account? Sign In
Follow US
  • Privacy
  • Terms
  • Advertise
  • Contact
Copyright © All Rights Reserved. World of Software.
World of Software > News > QCon London 2025: How to Build a Database Without a Server
News

QCon London 2025: How to Build a Database Without a Server

News Room
Last updated: 2025/05/11 at 10:58 PM
News Room Published 11 May 2025
Share
SHARE

Alex Seaton, Staff Software Engineer at Man Group, presented How to Build a Database Without a Server at QCon London 2025, where he discussed the challenges of replacing a high-maintenance MongoDB server farm in a hedge fund trading application with serverless object storage. Seaton stated that object storage has been consistently improving with the ability to use various concurrency models.

Seaton kicked off his presentation with a graphical representation of a typical hedge fund trading system.

The Man Group’s original implementation of the above hedge fund trading system was 100% Python, using Pandas DataFrames as a data interchange format, a MongoDB cluster farm for data storage, and versioned data because vendors would send data corrections after having initially delivered it. Despite the success of this implementation, the cluster farm had grown over time and started getting out of control. Also, a cascade effect with the versioned data required tracking modifications to maintain calculations.

To address these issues, the team questioned the use of the MongoDB cluster farm. Preferences for an improved hedge fund trading system without the cluster farm included: managing storage as opposed to storing it; the ability to easily expand and upgrade; and read speeds limited by the storage bandwidth.

A search on serverless databases yields numerous definitions. The most general of which states that a serverless database is one that adjusts database capacity based on the demands of an application. Other such definitions may be found from MongoDB and Cockroach Labs. However, Seaton preferred a simpler definition: a software library and object storage. For the Man Group hedge fund application, this meant using ArcticDB with a combination of Python and C+, connecting to object storage. Seaton provided code examples on how to create a database and query for stock information.

Object storage consists of a structure as a tree of objects using the same file format. Only the very top layer is mutable. In terms of performance, processing in the native layer (C++) and mapping to Python can be expensive. Seaton provided multiple graphical examples of a data hierarchy with stock data.

Even with the simplest approach to managing the global state, there are still problems. Clock drift is real and can easily be tens of seconds. Seaton suggested using either the system clock or the storage clock. However, the system clock suffers from drift, and the storage clock suffers from latency effects.

A Conflict-Free Replicated Data Type (CRDT) is defined as any replica that can be updated without any coordination, with inconsistencies that are automatically resolved. There must be convergence, and => operations must be commutative. Examples of some known CRDTs include: a Grow-Only Set (G-Set), a set that does not only allow data to be deleted; a Two-Phase Set (2P-Set), a G-Set that allows data to be deleted; a Last-Write-Wins-Element-Set (LWW-Element-Set), a 2P-Set with “add sets” and “remove sets” with timestamps for the data; and an Observed-Remove Set (OR-Set), a LWW-Element-Set with unique tags instead of timestamps. For managing the global state, Seaton maintained that we should respect the consistency of the LWW-Element-Set.

Using the same stock data, Seaton provided multiple graphical examples using CRDTs.

Despite their advantages, Seaton explained that there are practical challenges with CRDTs, such as: garbage collection in terms of an accumulation of tiny objects; and compaction where there is a need to compact while keeping a consistent view for clients.

Seaton also discussed distributed locking in terms of transactions, garbage collection and compaction.

In closing, Seaton provided these key takeaways: object storage is consistently improving (improved concurrency models are now possible); distributed locking is subtle; it is possible to build a useful system, but be aware that clocks don’t act like clocks, sets don’t act like sets and locks do not provide mutual exclusion; and CRDTs are useful, but are very subtle things as developers can never correctly model a set.

Sign Up For Daily Newsletter

Be keep up! Get the latest breaking news delivered straight to your inbox.
By signing up, you agree to our Terms of Use and acknowledge the data practices in our Privacy Policy. You may unsubscribe at any time.
Share This Article
Facebook Twitter Email Print
Share
What do you think?
Love0
Sad0
Happy0
Sleepy0
Angry0
Dead0
Wink0
Previous Article OpenAI and Microsoft engage in tense negotiations over the future of their partnership – News
Next Article Major discount retailer ‘better than Walmart’ to open 78 stores in days
Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

248.1k Like
69.1k Follow
134k Pin
54.3k Follow

Latest News

Image shows Mars as ocean world 4bn years ago – & ‘lost’ sea may still be there
News
Tips to Win Every Gunfight
Mobile
Trump Kills 'Woke' Broadband Program Because It Has the Word 'Equity'
News
The World’s First Hearing Aid with Dual Processing Is Here
News

You Might also Like

News

Image shows Mars as ocean world 4bn years ago – & ‘lost’ sea may still be there

6 Min Read
News

Trump Kills 'Woke' Broadband Program Because It Has the Word 'Equity'

6 Min Read
News

The World’s First Hearing Aid with Dual Processing Is Here

0 Min Read
News

Watch Live: Samsung to Unveil Super-Slim Galaxy S25 Edge Today

4 Min Read
//

World of Software is your one-stop website for the latest tech news and updates, follow us now to get the news that matters to you.

Quick Link

  • Privacy Policy
  • Terms of use
  • Advertise
  • Contact

Topics

  • Computing
  • Software
  • Press Release
  • Trending

Sign Up for Our Newsletter

Subscribe to our newsletter to get our newest articles instantly!

World of SoftwareWorld of Software
Follow US
Copyright © All Rights Reserved. World of Software.
Welcome Back!

Sign in to your account

Lost your password?