{"id":2687,"date":"2026-11-04T16:06:54","date_gmt":"2026-11-04T16:06:54","guid":{"rendered":"https:\/\/www.kingbaseglobal.com\/blog\/tech-blog\/how-to-architect-decoupled-ai-and-databases\/"},"modified":"2026-11-04T16:06:54","modified_gmt":"2026-11-04T16:06:54","slug":"how-to-architect-decoupled-ai-and-databases","status":"publish","type":"post","link":"https:\/\/www.kingbaseglobal.com\/blog\/tech-blog\/how-to-architect-decoupled-ai-and-databases\/","title":{"rendered":"How to Architect Decoupled AI and Databases"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/kingbase-bbs.oss-cn-beijing.aliyuncs.com\/qywx\/blogImage\/3ca48f7b-436e-4841-8ded-b4b851028ccd.webp\" alt=\"Technical tutorial cover showing precision tools on linen representing decoupled AI database architecture\" \/><\/p>\n<h2>Prerequisites: Environment and Version Requirements<\/h2>\n<p>Before implementing a decoupled architecture for AI and databases, ensure the following prerequisites are met. This tutorial focuses on <strong>KingbaseES<\/strong> as the commercial transactional system of record.<\/p>\n<ul>\n<li><strong>Database Version:<\/strong> KingbaseES V9 or later.<\/li>\n<li><strong>Operating System:<\/strong> Standard Linux distributions supported by KingbaseES.<\/li>\n<li><strong>Permissions:<\/strong> Administrative access to modify <code>postgresql.conf<\/code> and load plugins; read\/write access to database schemas.<\/li>\n<li><strong>Components:<\/strong>\n<ul>\n<li>KingbaseES Instance (System of Record).<\/li>\n<li>External Vector Store (for embeddings; KingbaseES Vector Database capabilities are currently planned features, not current GA capabilities).<\/li>\n<li>PawSQL (for performance optimization, if applicable).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Architecting the Decoupled Layer: Integration Patterns<\/h2>\n<p>A robust AI architecture separates the transactional integrity of the &quot;System of Record&quot; from the semantic retrieval of the &quot;Retrieval Layer.&quot; <strong>KingbaseES<\/strong> manages structured data and metadata, while an external vector store handles embeddings.<\/p>\n<h3>Architecture Components<\/h3>\n<ol>\n<li>\n<p><strong>Transactional Layer (System of Record)<\/strong><\/p>\n<ul>\n<li><strong>Role:<\/strong> Stores structured business data and metadata.<\/li>\n<li><strong>Technology:<\/strong> <strong>KingbaseES<\/strong>.<\/li>\n<li><strong>Function:<\/strong> Provides high-integrity access to customer records and transaction histories. It serves as the source of truth for metadata used in vector filtering.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Retrieval Layer (Vector Store)<\/strong><\/p>\n<ul>\n<li><strong>Role:<\/strong> Stores vector embeddings and handles semantic search.<\/li>\n<li><strong>Technology:<\/strong> External vector database.<\/li>\n<li><strong>Function:<\/strong> Performs vector similarity searches and hybrid retrieval. Note that <strong>KingbaseES<\/strong> Vector Database plans to release more vector retrieval models and optimization algorithms in the future, but current implementations should treat the vector store as a separate component.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Orchestration Layer (Application Logic)<\/strong><\/p>\n<ul>\n<li><strong>Role:<\/strong> Coordinates the flow between the application, the transactional layer, and the vector store.<\/li>\n<li><strong>Function:<\/strong> Retrieves metadata from <strong>KingbaseES<\/strong>, sends text to the embedding model, queries the vector store, and synthesizes the final response.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Integration Pattern: Metadata Filtering<\/h3>\n<p>Metadata filtering ensures AI responses are relevant and secure by combining semantic similarity with structured attributes.<\/p>\n<p><strong>Example Workflow:<\/strong><\/p>\n<ol>\n<li>\n<p><strong>Query Reception:<\/strong> The application receives a user query (e.g., &quot;Find policies for high-risk accounts in Southeast Asia&quot;).<\/p>\n<\/li>\n<li>\n<p><strong>Metadata Extraction:<\/strong> The application queries <strong>KingbaseES<\/strong> to retrieve relevant structured data:<\/p>\n<pre><code class=\"language-sql\">SELECT account_id, risk_tier, region\nFROM customer_accounts\nWHERE region = 'Southeast Asia' AND risk_tier = 'High';\n<\/code><\/pre>\n<\/li>\n<li>\n<p><strong>Vector Query Construction:<\/strong> The application constructs a vector query for the external vector store, including the metadata filters:<\/p>\n<ul>\n<li>Vector: Embedding of &quot;policies for high-risk accounts&quot;<\/li>\n<li>Metadata Filter: <code>{&quot;account_id&quot;: [&quot;101&quot;, &quot;102&quot;, &quot;103&quot;], &quot;risk_tier&quot;: &quot;High&quot;}<\/code><\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Hybrid Retrieval:<\/strong> The vector store returns the top K most similar documents that also match the metadata criteria.<\/p>\n<\/li>\n<li>\n<p><strong>Response Synthesis:<\/strong> The LLM synthesizes the answer using the retrieved documents.<\/p>\n<\/li>\n<\/ol>\n<p><strong>Key Considerations for RAG Coverage:<\/strong><\/p>\n<ul>\n<li><strong>Index Freshness:<\/strong> Implement a strategy to sync metadata changes from <strong>KingbaseES<\/strong> to the vector store. Use change data capture (CDC) or scheduled jobs to ensure the vector index reflects the current state of the source data.<\/li>\n<li><strong>Access Control:<\/strong> Enforce row-level security or application-level checks in <strong>KingbaseES<\/strong> before extracting metadata. Ensure the vector store respects these filters during retrieval to prevent unauthorized data exposure.<\/li>\n<li><strong>Vendor-Neutral Integration:<\/strong> Use standard APIs for metadata extraction from <strong>KingbaseES<\/strong> and vector queries from the external store to maintain flexibility.<\/li>\n<\/ul>\n<h2>Phased Implementation: Migrating Data and Configuring the Retrieval Pipeline<\/h2>\n<p>Migrating legacy data to an AI-ready infrastructure requires a phased approach to minimize risk.<\/p>\n<h3>Phase 1: Data Preparation and Metadata Tagging<\/h3>\n<ol>\n<li><strong>Identify Source Data:<\/strong> Determine which tables in <strong>KingbaseES<\/strong> contain the text and metadata to be vectorized.<\/li>\n<li><strong>Sanitize Data:<\/strong> Remove PII or sensitive data that should not be exposed to AI models. Use <strong>KingbaseES<\/strong>\u2019s security features to mask or encrypt sensitive fields.<\/li>\n<li><strong>Tag Metadata:<\/strong> Add metadata columns to your tables (e.g., <code>document_type<\/code>, <code>created_date<\/code>, <code>access_level<\/code>).<\/li>\n<\/ol>\n<h3>Phase 2: Vectorization Pipeline Setup<\/h3>\n<ol>\n<li><strong>Extract Data:<\/strong> Use an ETL tool or custom script to extract text and metadata from <strong>KingbaseES<\/strong>.\n<ul>\n<li><em>Tip:<\/em> Use batch extraction to avoid locking long-running queries in <strong>KingbaseES<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Generate Embeddings:<\/strong> Send the text to your embedding model.<\/li>\n<li><strong>Store Vectors:<\/strong> Insert the vectors and metadata into your external vector store.\n<ul>\n<li><em>Metadata Mapping:<\/em> Ensure the metadata fields in the vector store match the fields in <strong>KingbaseES<\/strong> for consistent filtering.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Phase 3: Integration and Testing<\/h3>\n<ol>\n<li><strong>Connect Orchestration Layer:<\/strong> Update your application code to query <strong>KingbaseES<\/strong> for metadata and the vector store for embeddings.<\/li>\n<li><strong>Test Metadata Filtering:<\/strong> Verify that metadata filters from <strong>KingbaseES<\/strong> correctly restrict the results in the vector store.<\/li>\n<li><strong>Validate Performance:<\/strong> Measure the latency of the end-to-end pipeline. Ensure that <strong>KingbaseES<\/strong> queries for metadata do not timeout under load.<\/li>\n<\/ol>\n<h3>Phase 4: Governance and Monitoring<\/h3>\n<ol>\n<li><strong>Audit Logging:<\/strong> Enable audit logging in <strong>KingbaseES<\/strong> to track access to sensitive metadata.<\/li>\n<li><strong>Access Control:<\/strong> Implement RBAC in <strong>KingbaseES<\/strong> to ensure only authorized services can extract data for vectorization.<\/li>\n<li><strong>Monitor Data Drift:<\/strong> Monitor the distribution of embeddings and metadata to detect drift in your data sources.<\/li>\n<\/ol>\n<h2>Verification: Using KingbaseES V9 KSH to Validate Performance Isolation<\/h2>\n<p>To ensure that AI-related metadata queries do not degrade the performance of core transactional workloads, you must verify performance isolation. <strong>KingbaseES<\/strong> V9 introduces the Kingbase Session History (KSH) component and the <code>sys_ksh<\/code> plugin.<\/p>\n<h3>Step-by-Step Verification using KSH<\/h3>\n<ol>\n<li>\n<p><strong>Enable KSH Plugin<\/strong><\/p>\n<ul>\n<li>Ensure the <code>sys_ksh<\/code> plugin is loaded in your <strong>KingbaseES<\/strong> V9 instance.<\/li>\n<li>Check the <code>postgresql.conf<\/code> or equivalent configuration file to verify the plugin is enabled.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Run Representative Workloads<\/strong><\/p>\n<ul>\n<li>\n<p>Execute a mix of core OLTP transactions and AI-related metadata queries.<\/p>\n<\/li>\n<li>\n<p>Example metadata query:<\/p>\n<pre><code class=\"language-sql\">SELECT id, title, summary\nFROM documents\nWHERE category = 'legal' AND updated_at &gt; '2023-01-01';\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Generate KSH Report<\/strong><\/p>\n<ul>\n<li>Use the <code>sys_ksh<\/code> plugin to generate a session history report.<\/li>\n<li><em>Note:<\/em> The specific SQL syntax for generating reports may vary by deployment. Consult vendor documentation for the exact command structure.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Analyze Performance Bottlenecks<\/strong><\/p>\n<ul>\n<li>Review the KSH report to identify session history performance bottlenecks.<\/li>\n<li>Look for:\n<ul>\n<li>High wait times on I\/O or locks during AI metadata queries.<\/li>\n<li>CPU spikes correlated with vectorization batch jobs.<\/li>\n<li>Long-running transactions that may block metadata extraction.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Validate Isolation<\/strong><\/p>\n<ul>\n<li>Compare the performance metrics of OLTP queries before and after introducing AI metadata queries.<\/li>\n<li>Ensure that OLTP latency remains within SLA. If degradation is observed, optimize the metadata queries or implement query throttling.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Expected Output<\/h3>\n<ul>\n<li>A KSH report showing session history, including wait events, lock waits, and CPU usage.<\/li>\n<li>Identification of specific SQL statements that contribute most to resource contention.<\/li>\n<\/ul>\n<h2>Troubleshooting: Diagnosing Latency in AI-Database Retrieval Pipelines<\/h2>\n<p>Latency in AI-database retrieval pipelines often stems from transactional overhead or inefficient metadata extraction.<\/p>\n<h3>Common Latency Causes<\/h3>\n<ol>\n<li>\n<p><strong>Lock Contention:<\/strong><\/p>\n<ul>\n<li><strong>Symptom:<\/strong> AI metadata queries block or are blocked by long-running OLTP transactions.<\/li>\n<li><strong>Diagnosis:<\/strong> Use KSH to identify lock waits. Check for long-running transactions in <strong>KingbaseES<\/strong>.<\/li>\n<li><strong>Solution:<\/strong> Implement read-only replicas for metadata extraction. Ensure OLTP transactions are short-lived.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Full Table Scans:<\/strong><\/p>\n<ul>\n<li><strong>Symptom:<\/strong> Metadata queries without proper indexes take excessive time.<\/li>\n<li><strong>Diagnosis:<\/strong> Use KSH to identify queries with high I\/O wait times. Check execution plans for full table scans.<\/li>\n<li><strong>Solution:<\/strong> Add indexes on frequently filtered metadata columns (e.g., <code>category<\/code>, <code>region<\/code>).<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Network Latency:<\/strong><\/p>\n<ul>\n<li><strong>Symptom:<\/strong> High latency between the application, <strong>KingbaseES<\/strong>, and the vector store.<\/li>\n<li><strong>Diagnosis:<\/strong> Monitor network throughput and latency between services.<\/li>\n<li><strong>Solution:<\/strong> Deploy services in the same availability zone. Use connection pooling for <strong>KingbaseES<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Troubleshooting Steps<\/h3>\n<ol>\n<li>\n<p><strong>Isolate the Bottleneck:<\/strong><\/p>\n<ul>\n<li>Run metadata queries in isolation to measure baseline latency.<\/li>\n<li>Compare with latency under concurrent OLTP load.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Analyze Session History:<\/strong><\/p>\n<ul>\n<li>Use KSH to analyze session history.<\/li>\n<li>Identify specific SQL statements causing high wait times.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Optimize Queries:<\/strong><\/p>\n<ul>\n<li>Refactor metadata queries to use efficient indexes.<\/li>\n<li>Avoid selecting unnecessary columns.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Implement Caching:<\/strong><\/p>\n<ul>\n<li>Cache frequently accessed metadata in the application layer to reduce <strong>KingbaseES<\/strong> load.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Optimization: Integrating PawSQL for KingbaseES Performance Tuning<\/h2>\n<p>For enterprises using <strong>KingbaseES<\/strong>, performance tuning is critical for handling high-concurrency AI metadata queries. <strong>KingbaseES<\/strong> has completed deep adaptation with PawSQL, a dedicated optimization suite covering performance optimization core scenarios.<\/p>\n<h3>PawSQL Integration Steps<\/h3>\n<ol>\n<li>\n<p><strong>Register on PawSQL Website<\/strong><\/p>\n<ul>\n<li>Visit <a href=\"https:\/\/pawsql.com\/\">https:\/\/pawsql.com\/<\/a> to register for access to PawSQL tools and documentation.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Create a Workspace<\/strong><\/p>\n<ul>\n<li>Create a new workspace in PawSQL.<\/li>\n<li>Select &#8216;KingbaseES&#8217; as the database type to ensure compatibility with <strong>KingbaseES<\/strong> syntax and features.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Connect to KingbaseES Instance<\/strong><\/p>\n<ul>\n<li>Provide the connection details for your <strong>KingbaseES<\/strong> instance.<\/li>\n<li>Ensure that the user has appropriate privileges to analyze query performance.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Run Performance Analysis<\/strong><\/p>\n<ul>\n<li>Use PawSQL to analyze slow queries and identify optimization opportunities.<\/li>\n<li>PawSQL provides recommendations for index creation, query rewriting, and configuration tuning.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Implement Recommendations<\/strong><\/p>\n<ul>\n<li>Apply PawSQL\u2019s recommendations to your <strong>KingbaseES<\/strong> environment.<\/li>\n<li>Monitor performance improvements using KSH.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3>Benefits of PawSQL for KingbaseES<\/h3>\n<ul>\n<li><strong>Deep Adaptation:<\/strong> PawSQL is specifically optimized for <strong>KingbaseES<\/strong>, ensuring accurate analysis and recommendations.<\/li>\n<li><strong>Core Scenario Coverage:<\/strong> The suite covers performance optimization core scenarios, including complex query processing and high-concurrency access.<\/li>\n<li><strong>Ease of Use:<\/strong> The web-based interface simplifies the process of identifying and resolving performance bottlenecks.<\/li>\n<\/ul>\n<h2>Rollback Procedures: Reverting Database Updates After AI Integration Failures<\/h2>\n<p>If AI-integrated database updates cause performance degradation or data corruption, follow these specific steps to revert changes.<\/p>\n<h3>Rollback Checklist<\/h3>\n<ol>\n<li>\n<p><strong>Identify the Failure Point<\/strong><\/p>\n<ul>\n<li>Determine whether the issue is in the database schema, the application code, or the data pipeline.<\/li>\n<li>Use KSH to identify if specific queries or transactions are causing the degradation.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Stop AI Workloads<\/strong><\/p>\n<ul>\n<li>Temporarily disable the AI integration layer to prevent further load on <strong>KingbaseES<\/strong>.<\/li>\n<li>Halt any batch vectorization jobs.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Revert Database Changes<\/strong><\/p>\n<ul>\n<li>\n<p>If schema changes were made, revert them using a pre-prepared rollback script.<\/p>\n<\/li>\n<li>\n<p>Example:<\/p>\n<pre><code class=\"language-sql\">-- Revert index creation\nDROP INDEX IF EXISTS idx_metadata_category;\n<\/code><\/pre>\n<\/li>\n<li>\n<p>If data was corrupted, restore from a pre-integration backup.<\/p>\n<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Restore Application State<\/strong><\/p>\n<ul>\n<li>Roll back the application code to the previous stable version.<\/li>\n<li>Clear any cached metadata to ensure fresh data is fetched from <strong>KingbaseES<\/strong>.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Verify System Stability<\/strong><\/p>\n<ul>\n<li>Monitor <strong>KingbaseES<\/strong> performance using KSH to ensure that OLTP workloads are stable.<\/li>\n<li>Run integration tests to confirm that the rollback did not introduce new issues.<\/li>\n<\/ul>\n<\/li>\n<li>\n<p><strong>Post-Mortem Analysis<\/strong><\/p>\n<ul>\n<li>Analyze the root cause of the failure.<\/li>\n<li>Update the integration plan to prevent recurrence.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>Validation Checklist<\/h2>\n<p>Before deploying a decoupled AI-database architecture, use this checklist to ensure that the transactional layer remains unaffected by vector search loads and that data governance policies are enforced.<\/p>\n<ul>\n<li class=\"task-list-item\"><strong>Performance Isolation:<\/strong> Verified that AI metadata queries do not degrade OLTP latency using KSH.<\/li>\n<li class=\"task-list-item\"><strong>Security Compliance:<\/strong> Ensured that sensitive data is masked or encrypted before vectorization.<\/li>\n<li class=\"task-list-item\"><strong>Metadata Filtering:<\/strong> Confirmed that metadata filters from <strong>KingbaseES<\/strong> correctly restrict vector store results.<\/li>\n<li class=\"task-list-item\"><strong>Rollback Readiness:<\/strong> Tested rollback procedures for database schema and application code changes.<\/li>\n<li class=\"task-list-item\"><strong>Governance Enforcement:<\/strong> Verified that audit logs are enabled in <strong>KingbaseES<\/strong> for all metadata access.<\/li>\n<li class=\"task-list-item\"><strong>Optimization:<\/strong> Integrated PawSQL for <strong>KingbaseES<\/strong> to optimize core performance scenarios.<\/li>\n<\/ul>\n<h2>FAQ<\/h2>\n<h3>How do I verify database compatibility with my current AI model stack?<\/h3>\n<p>Verify that your application uses standard SQL dialects supported by <strong>KingbaseES<\/strong> (Oracle, MySQL, SQL Server, PostgreSQL). Use connection pooling and standard JDBC\/ODBC drivers to ensure compatibility. Test metadata extraction queries to ensure they return data within acceptable latency.<\/p>\n<h3>What are the trade-offs between using a dedicated vector database versus extending a relational database?<\/h3>\n<p>A dedicated vector database offers optimized storage and retrieval for embeddings but may lack the robust governance and ACID compliance of a relational database like <strong>KingbaseES<\/strong>. Extending a relational database can simplify architecture but risks performance degradation for both transactional and vector workloads. Decoupling is recommended to balance performance and governance.<\/p>\n<h3>How can I ensure data security compliance when exposing database content to AI models?<\/h3>\n<p>Enforce data governance at the source. Use <strong>KingbaseES<\/strong>\u2019s security features to mask or encrypt sensitive data before extraction. Implement RBAC to restrict access to sensitive metadata. Ensure that the vectorization pipeline sanitizes data and that audit logs are maintained in <strong>KingbaseES<\/strong>.<\/p>\n<h3>What are the rollback procedures if an AI-integrated database update causes performance degradation?<\/h3>\n<p>Stop AI workloads, revert database schema changes using pre-prepared scripts, restore from backup if data is corrupted, and roll back application code. Verify system stability using KSH before re-enabling AI integrations.<\/p>\n<h3>Which verification checks confirm that metadata filtering is performing within SLA for AI queries?<\/h3>\n<p>Use KSH to analyze session history for metadata queries. Check for high I\/O wait times or lock contention. Compare query latency under concurrent OLTP load to ensure it remains within SLA. Implement caching and indexing to optimize performance.<\/p>\n<hr \/>\n<p><strong>\ud83d\udca1 More Resources<\/strong><\/p>\n<p>If you would like to dive deeper into KingbaseES and its application practices across various industries, we have compiled the following official resources to help you get started quickly and develop and operate with efficiency:<\/p>\n<ul>\n<li><a href=\"https:\/\/bbs.kingbase.com.cn\/\">Kingbase Community<\/a>: A one-stop interactive platform for technical exchanges, Q&amp;A, and experience sharing\u2014join forces with fellow DBAs and developers.<\/li>\n<li><a href=\"https:\/\/www.kingbaseglobal.com\/Solution-Oracle.html\">Kingbase Solutions<\/a>: One-stop full-stack database migration and cloud-native solutions, supporting smooth migration of multi-source heterogeneous data, ensuring high availability, real-time integration, and sustained high performance.<\/li>\n<li><a href=\"https:\/\/www.kingbaseglobal.com\/Customers.html\">Kingbase Case Studies<\/a>: Real-world user scenarios and implementation outcomes, showcasing KingbaseES&#8217;s outstanding capabilities in high availability, high performance, and IT adaptation.<\/li>\n<li><a href=\"https:\/\/docs.kingbase.com.cn\/en\">Kingbase Documentation<\/a>: Authoritative and comprehensive product manuals and technical guides, covering the entire lifecycle from installation and deployment to development, programming, and operations management.<\/li>\n<li><a href=\"https:\/\/www.kingbaseglobal.com\/Download.html\">Free Download<\/a>: Get the latest installation packages, drivers, tools, and patches, supporting multiple platforms and domestic chip architectures.<\/li>\n<li><a href=\"https:\/\/www.kingbaseglobal.com\/blog\/\">Digital Construction Encyclopedia<\/a>: Covers digital strategy planning, data integration, metrics management, database visualization applications, and more to empower enterprise digital transformation.<\/li>\n<\/ul>\n<p><strong>Open Source Resources:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/hgsandy\/Kingbase-docs\">GitHub &#8211; Kingbase-docs<\/a>: Kingbase documentation open-source repository\u2014Stars and contributions are welcome.<\/li>\n<li><a href=\"https:\/\/gitee.com\/hgsandy\/kingbase-docs\">Gitee &#8211; Kingbase-docs<\/a>: Domestic mirror repository for Kingbase documentation for faster access.<\/li>\n<\/ul>\n<p>Welcome to explore the resources above and begin your Kingbase journey!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Prerequisites: Environment and Version Requirements Before implementing a decoupled architecture for AI and databases, ensure the following prerequisites are met. This tutorial focuses on KingbaseES as the commercial transactional system&#8230;<\/p>\n","protected":false},"author":1113,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"meta_description":"","_kingbase_seo_description":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-2687","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/posts\/2687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/users\/1113"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/comments?post=2687"}],"version-history":[{"count":0,"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/posts\/2687\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/media?parent=2687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/categories?post=2687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kingbaseglobal.com\/blog\/wp-json\/wp\/v2\/tags?post=2687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}