Partiendo de los sólidos cimientos de la serie 1.2, el nuevo cliente Python 2.0 (beta) viene con una API actualizada y algunas funciones adicionales.
Para probar la nueva versión beta, basta con utilizar el botón pip herramienta:
|
1 |
pip instale git+git://github.com/couchbase/couchbase-python-client@2.0.0-beta |
En esta versión, he modificado la API para que sea más similar a la de nuestros otros SDK. Nuevos verbos como upsert, insertar y contador ahora sustituir set, add y incr/decrrespectivamente. Sé que muchos de vosotros seguís utilizando los antiguos nombres de métodos, que siguen siendo compatibles (aunque puede que os aparezca un aviso de obsoleto).
En Conexión ha pasado a llamarse Cuboy creando un nuevo Cubo se hace ahora simplemente llamando directamente al constructor. Al constructor se le pasa un cadena de conexión común a nuestros SDKs. La cadena de conexión se pasa directamente a la librería C, permitiendo establecer cualquier opción soportada por la propia librería subyacente. Además, la cadena de conexión permite la capacidad de conectarse a Couchbase a través de SSL. Simplemente proporciona la cadena couchbases:// y especifique la ruta de acceso al certificado mediante el campo certpath parámetro.j
Por último, he mejorado la compatibilidad e integración con la aplicación no oficial couchbase-python-cffi módulo. Este módulo permite utilizar el cliente Python bajo PyPy. El funcionamiento interno del módulo principal couchbase se han desplazado un poco para permitir una mejor integración. Internamente, el módulo couchbase-python-cffi sustituye completamente a la biblioteca de extensiones y al resto de componentes del módulo couchbase terminan construyéndose sobre un subsistema de implementación neutra. Esto permite, entre otras cosas, para utilizar el módulo txcouchbase en pypy - algo sobre lo que muchos de ustedes me han preguntado.