> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-parallel-read-in-order-multi-part.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# أنواع تخطيط القاموس ssd_cache

> تخزين بيانات القاموس على SSD مع فهرس في الذاكرة: من النوعين ssd_cache وcomplex_key_ssd_cache

## ssd\_cache

مشابه لـ `cache`، لكنه يخزّن البيانات على SSD والفهرس في RAM. كما يمكن أيضًا تطبيق جميع إعدادات قاموس `cache` المتعلقة بقائمة انتظار التحديث على قواميس `SSD cache`.

مثل `cache`، لا يحتفظ هذا التخطيط بسجل بالمفاتيح الموجودة، لذا فإن قراءته كجدول باستخدام `SELECT ... FROM <dictionary>` لا تعرض سوى الخلايا المخزنة حاليًا والتي تحتوي على قيمة: فهي لا تستطيع اكتشاف المفاتيح غير الموجودة في cache، وتتخطى الخلايا الافتراضية التي تسجّل المفاتيح التي جرى البحث عنها ولم يُعثر عليها في المصدر. أما الخلايا المقيمة التي انتهت صلاحيتها فيُعاد طلبها من المصدر. راجع [cache](/ar/reference/statements/create/dictionary/layouts/cache).

يكون مفتاح القاموس من النوع [UInt64](/ar/reference/data-types/int-uint).

<Tabs>
  <Tab title="DDL">
    ```sql theme={null}
    LAYOUT(SSD_CACHE(BLOCK_SIZE 4096 FILE_SIZE 16777216 READ_BUFFER_SIZE 1048576
        PATH '/var/lib/clickhouse/user_files/test_dict'))
    ```
  </Tab>

  <Tab title="ملف التهيئة">
    ```xml theme={null}
    <layout>
        <ssd_cache>
            <!-- حجم كتلة القراءة الأساسية بالبايت. يُوصى بأن يساوي حجم صفحة SSD. -->
            <block_size>4096</block_size>
            <!-- الحجم الأقصى لملف cache بالبايت. -->
            <file_size>16777216</file_size>
            <!-- حجم المخزن المؤقت في RAM بالبايت لقراءة العناصر من SSD. -->
            <read_buffer_size>131072</read_buffer_size>
            <!-- حجم المخزن المؤقت في RAM بالبايت لتجميع العناصر قبل تفريغها إلى SSD. -->
            <write_buffer_size>1048576</write_buffer_size>
            <!-- المسار الذي سيُخزَّن فيه ملف cache. -->
            <path>/var/lib/clickhouse/user_files/test_dict</path>
        </ssd_cache>
    </layout>
    ```
  </Tab>
</Tabs>

<br />

## complex\_key\_ssd\_cache

هذا النوع من التخزين مخصص للاستخدام مع [المفاتيح](/ar/reference/statements/create/dictionary/attributes#composite-key) المركبة. وهو مشابه لـ `ssd_cache`.
