Embodiments of the present invention provide a method and system for
high-speed database searching with concurrent updating, without the use
of database locks or access controls, for large database systems.
Specifically, a plurality of search queries may be received over a
network, the database may be searched, and a plurality of search replies
may be sent over the network. While searching the database, new
information received over the network may be incorporated into the
database by creating a new element based on the new information and
writing a pointer to the new element to the database using a single
uninterruptible operation.