Todos los productos
Search
Centro de documentos

DataWorks:Memcache (OCS)

Última actualización: Sep 04, 2026

El origen de datos Memcache (anteriormente OCS) permite escribir datos desde otros orígenes hacia Memcache mediante DataWorks Data Integration. Configure las tareas de sincronización exclusivamente en el editor de código; el modo asistente no es compatible.

Limitaciones

  • Solo editor de código: Configure las tareas de sincronización mediante el editor de código. El modo asistente no está disponible.

Formato de escritura compatible

Memcache Writer admite un único formato de escritura: texto.

En el formato de texto, el primer campo de cada fila de origen se convierte en la clave de Memcache. Los campos restantes se serializan como cadena y se unen con el fieldDelimiter que configure para formar el valor.

Ejemplo: Dado el siguiente conjunto de datos de origen con fieldDelimiter establecido en \^:

ID

NAME

COUNT

23

CDP

100

Los datos se escriben en Memcache de la siguiente manera:

KEY (OCS)

VALUE (OCS)

23

CDP\^100

Actualmente, el formato binario no es compatible.

Modos de escritura compatibles

Actualmente solo se admite set. Los demás modos de escritura aún no están disponibles en Memcache Writer.

Modo de escritura

Comportamiento

Compatible

set

Almacena los datos incondicionalmente

Sí

add

Almacena los datos solo si la clave no existe

No

replace

Almacena los datos solo si la clave ya existe

No

append

Anexa los datos al valor de una clave existente (se ignora expireTime)

No

prepend

Antepone los datos al valor de una clave existente (se ignora expireTime)

No

Agregar un origen de datos

Antes de desarrollar una tarea de sincronización en DataWorks, agregue el origen de datos Memcache siguiendo las instrucciones en Gestión de orígenes de datos. Consulte las descripciones de parámetros en la consola de DataWorks para comprender cada parámetro al agregar un origen de datos.

Configurar una tarea de sincronización

Para consultar el procedimiento, véase Configure a task in the code editor.

Para obtener la referencia del script y todos los parámetros, consulte Appendix: Script demo and parameter reference a continuación.

Apéndice: Script de ejemplo y referencia de parámetros

Script de ejemplo

El siguiente script muestra una configuración completa de Memcache Writer. Todos los parámetros del escritor se ubican bajo steps[].parameter en el paso donde stepType es ocs.

{
    "type": "job",
    "version": "2.0",
    "steps": [
        {
            "stepType": "stream",
            "parameter": {},
            "name": "Reader",
            "category": "reader"
        },
        {
            "stepType": "ocs",
            "parameter": {
                "writeFormat": "text",
                "expireTime": 1000,
                "indexes": 0,
                "datasource": "",
                "writeMode": "set",
                "batchSize": "256"
            },
            "name": "Writer",
            "category": "writer"
        }
    ],
    "setting": {
        "errorLimit": {
            "record": "0"
        },
        "speed": {
            "throttle": true,
            "concurrent": 1,
            "mbps": "12"
        }
    },
    "order": {
        "hops": [
            {
                "from": "Reader",
                "to": "Writer"
            }
        ]
    }
}

Parámetros del escritor

Parámetro

Descripción

Obligatorio

Valor predeterminado

datasource

Nombre del origen de datos. El valor debe coincidir con el nombre del origen de datos agregado en DataWorks.

Sí

Ninguna

writeMode

Modo de escritura. Actualmente solo se admite set. Consulte Modos de escritura compatibles.

Sí

Ninguna

writeFormat

Formato de escritura. Solo se admite text. En el formato de texto, el primer campo se convierte en la clave de Memcache y los campos restantes se concatenan con fieldDelimiter para formar el valor.

No

Ninguna

expireTime

Tiempo de vida (TTL) de los valores almacenados en caché. Acepta una marca de tiempo Unix (un momento futuro en el que caducan los datos) o una duración en segundos relativa a la hora actual. Si el valor supera los 2,592,000 segundos (30 días), el servidor lo interpreta como una marca de tiempo Unix. Establezca este valor en 0 para conservar los datos indefinidamente.

No

0

batchSize

Número de registros por lote de escritura. Un valor más alto reduce los ciclos de red y mejora el throughput, pero establecerlo demasiado alto puede provocar un error de memoria insuficiente (OOM) durante el proceso de sincronización.

No

1,024