Skip to content

Commit e242dd6

Browse files
Updating language to acknowledge multiple databases can be used (MemMachine#529)
Signed-off-by: sarah <[email protected]>
1 parent dd9d649 commit e242dd6

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

docs/open_source/databases.mdx

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,9 @@ Here's how they help:
1616

1717
By providing this durable, organized, and accessible memory, databases empower MemMachine to deliver the ability for agents to **intelligently interact** with users, making every conversation truly personalized and informed.
1818

19-
MemMachine, by default, utilizes the following Databases:
19+
MemMachine can be configured to use different supported databases. In choosing which databases you wish to use, it is important to understand how MemMachine utilizes databases.
20+
21+
By default, it utilizes the following Databases:
2022

2123
## neo4j
2224
Neo4j is a leading **graph database**, which means it's specially designed to store and manage highly connected data. Instead of rows and columns, Neo4j works with three fundamental building blocks:
@@ -46,15 +48,15 @@ For information on the table structures utilized by MemMachine in neo4j, please
4648

4749
PostgreSQL is an advanced, open-source **relational database management system (RDBMS)**. This means it stores data in structured tables, with defined rows and columns, and allows you to create explicit relationships between different pieces of data. It's known for its reliability, feature richness, and strong compliance with SQL standards, making it a trusted choice for applications that need durable and organized data storage.
4850

49-
### How MemMachine Uses PostgreSQL for Profile Memory
51+
### How MemMachine Uses PostgreSQL for Semantic Memory
5052

5153
MemMachine leverages PostgreSQL's strengths to build and maintain rich, dynamic **user profiles** for your AI agents:
5254

5355
- **Structured User Data:** PostgreSQL's table-based structure is ideal for organizing profile information. MemMachine can store core user details, preferences, settings, and other structured attributes in clearly defined tables. This ensures consistency and makes it easy to manage distinct pieces of user data.
54-
- **Reliable Persistence:** Profile memory is critical - agents can't forget user preferences! PostgreSQL provides **durable storage**, meaning once a user's preference or detail is saved, it remains safely in the database. This ensures that MemMachine's profile memory is persistent across sessions and even agent reboots.
56+
- **Reliable Persistence:** Semantic memory is critical - agents can't forget user preferences! PostgreSQL provides **durable storage**, meaning once a user's preference or detail is saved, it remains safely in the database. This ensures that MemMachine's profile memory is persistent across sessions and even agent reboots.
5557
- **Efficient Querying:** When an AI agent interacts with a user, MemMachine must quickly retrieve the user's specific profile details. PostgreSQL's powerful SQL querying capabilities allow MemMachine to rapidly retrieve precise information, such as "What is this user's preferred language?" or "Has this user expressed interest in feature X before?".
5658
- **Scalable Profile Management:** As your AI agents interact with an increasing number of users, MemMachine can rely on PostgreSQL to **scale efficiently**. It handles a growing number of user profiles and the rising complexity of their associated data without compromising performance.
5759

58-
By integrating PostgreSQL, MemMachine ensures that its profile memory is not only robust and persistent but also meticulously organized and instantly accessible, empowering AI agents to deliver truly personalized and context-aware interactions.
60+
By integrating PostgreSQL, MemMachine ensures that its semantic memory is not only robust and persistent but also meticulously organized and instantly accessible, empowering AI agents to deliver truly personalized and context-aware interactions.
5961

6062
For information on the table structure utilized by MemMachine in PostgreSQL, please check out the Profile Memory portion of our [Memory Types](./memory_types) section.

0 commit comments

Comments
 (0)