Skip to main content

Thumbor 的 Apache Cassandra 加载程序

项目描述

[![构建状态]( https://travis-ci.org/glborges/thumbor-cassandra.svg?branch=master)]( https://travis-ci.org/glborges/thumbor-cassandra )

介绍

[Thumbor]( https://github.com/globocom/thumbor/wiki ) 是一种智能影像服务。它支持按需裁剪、调整大小和翻转图像。

[Apache Cassandra]( https://cassandra.apache.org/ ) 是一个免费、开源、分布式、宽列存储、NoSQL 数据库管理系统,旨在处理跨许多商品服务器的大量数据,提供高可用性和没有单点故障。Cassandra 为跨多个数据中心的集群提供强大的支持,[1] 异步无主复制允许所有客户端的低延迟操作。

安装

要安装 Thumbor 的 Apache Cassandra 模块,您必须先安装 Apache Cassandra 生态系统。

## Apache Cassandra 安装

Thumbor 的 Apache Cassandra 模块最初是使用 Cassandra docker 镜像 [Cassandra Official Docker Image]( https://hub.docker.com/_/cassandra ) 开发和测试的。

##拇指安装

您必须按照 [Thumbor 安装指南]( https://github.com/globocom/thumbor/wiki/Installing ) 安装 [Thumbor]( https://github.com/globocom/thumbor ) ...

## Apache Cassandra 模块安装

……最后是 Apache Cassandra 模块:

点安装 thumbor_cassandra

用法

使用它很简单,只需在 thumbor.conf 中更改您的配置:

WASSANDRA_LOADER_SERVER_HOST = 'localhost' CASSANDRA_LOADER_SERVER_PORT = 9042 CASSANDRA_LOADER_KEYSPACE = '一般' CASSANDRA_LOADER_TABLE_NAME = '图像' CASSANDRA_LOADER_TABLE_ID_COLUMN = 'image_id' CASSANDRA_LOADER_TABLE_BLOB_COLUMN = '图像数据' CASSANDRA_ROMs FSELECTER {0}E {1}% FSELECTER

要使用 thumbor_cassandra 加载原始图像,请将您的 thumbor.conf 更改为:

加载器 = 'thumbor_cassandra.loader'

测试

为了执行 [pyvows]( http://heynemann.github.com/pyvows/ ) 测试,你必须安装 pyvows :

点安装 pyvows

并运行测试:

pyvows 誓言

执照

根据 MIT 许可获得许可: http ://www.opensource.org/licenses/mit-license 版权所有 (c) 2019 TMG Digital - Speurders.nl

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

thumbor_cassandra-1.0.tar.gz (3.2 kB 查看哈希)

已上传 source

内置分布

thumbor_cassandra-1.0-py3-none-any.whl (4.7 kB 查看哈希)

已上传 py3