Aplicações Laravel com Calypte

O Calypte é uma ótima opção de cache e armazenamento de sessões. Ele é extremamente rápido, trabalha bem com pouca memória e permite o armazenamento de dados na memória secundária do servidor.

Instalação

Calypte pode ser instalado usando Composer.

Adicione no arquivo composer.json em require "calypte/calypte": "1.0.*".

O arquivo vai ficar parecido com:

{
	"name": "meuprojeto",
	...
	"require": {
	...
	"calypte/calypte": "1.0.*"
	},

	...

}

Depois de atualizado o arquivo de configuração, execute o comando composer install.

Outra forma de adicionar o Calypte ao seu projeto é executar o comando composer require calypte/calypte.

Configuração do cache.php

Aguarde o término da atualização do projeto e abra o arquivo config/cache.php e dentro do arranjo stores[] adicione:

'calypte' => [
			'driver' => 'calypte',
			'host' => env('CALYPTE_HOST', '127.0.0.1'),
			'port' => env('CALYPTE_PORT', 1044),
	],

O arquivo vai ficar parecido com:

...
'stores' => [
		'apc' => [
				'driver' => 'apc',
		],
		'array' => [
				'driver' => 'array',
		],
		'database' => [
				'driver' => 'database',
				'table' => 'cache',
				'connection' => null,
		],
		'file' => [
				'driver' => 'file',
				'path' => storage_path('framework/cache/data'),
		],
		'memcached' => [
				'driver' => 'memcached',
				'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),
				'sasl' => [
						env('MEMCACHED_USERNAME'),
						env('MEMCACHED_PASSWORD'),
				],
				'options' => [
						// Memcached::OPT_CONNECT_TIMEOUT  => 2000,
					],
				'servers' => [
						[
								'host' => env('MEMCACHED_HOST', '127.0.0.1'),
								'port' => env('MEMCACHED_PORT', 11211),
								'weight' => 100,
						],
				],
		],
		'calypte' => [
				'driver' => 'calypte',
				'host' => env('CALYPTE_HOST', '127.0.0.1'),
				'port' => env('CALYPTE_PORT', 1044),
		],
		'redis' => [
				'driver' => 'redis',
				'connection' => 'default',
		],
],
...

Configuração do app.php

Abra o arquivo config/app.php e dentro do arranjo providers[] adicione calypte\CalypteServiceProvider::class.

O arquivo vai ficar parecido com:

'providers' => [
		...
		calypte\CalypteServiceProvider::class,
		...
],

Configuração do .env

Para finalizar abra o arquivo .env e adicione:

CACHE_DRIVER=calypte
SESSION_DRIVER=calypte

...

CALYPTE_HOST=127.0.0.1
CALYPTE_PORT=1044

Inicie o servidor calypte e sua aplicação já estará pronta para ser usada.