Redis — это высокопроизводительное in-memory хранилище ключ-значение. Подходит для кеширования, хранения сессий, очередей задач и временных данных, к которым нужен очень быстрый доступ.
Шаг 1. Откройте Redis и нажмите «Создать базу данных»
Шаг 2. Введите название базы данных
Что выдает Alem Plus:
- Host
- Port
- Пароль
- Название базы данных
Примеры использования в Вашем коде:
import redis
HOST = "a1-redis1.alem.ai"
PORT = 31003
PASSWORD = "YOUR_REDIS_PASSWORD"
DB = 0
# Если у вас TLS, используйте ssl=True и порт TLS
r = redis.Redis(
host=HOST,
port=PORT,
password=PASSWORD,
db=DB,
decode_responses=True, # сразу получать строки вместо bytes
# ssl=True, # раскомментируйте при TLS
)
# Запись значения
r.set("my_key", "Hello, Redis!", ex=60) # ex=60 — TTL 60 секунд
# Чтение значения
value = r.get("my_key")
print("Value from Redis:", value)
# Инкремент счётчика
r.incr("request_counter")
print("Requests:", r.get("request_counter"))
// npm install redis
import { createClient } from "redis";
const client = createClient({
socket: {
host: "a1-redis1.alem.ai",
port: 31003, // или порт TLS
// tls: true, // раскомментируйте при TLS
},
password: "YOUR_REDIS_PASSWORD",
database: 0, // YOUR_REDIS_DB
});
async function main() {
await client.connect();
// Запись значения
await client.set("my_key", "Hello, Redis!", { EX: 60 }); // TTL 60 секунд
// Чтение значения
const value = await client.get("my_key");
console.log("Value from Redis:", value);
// Счётчик
const counter = await client.incr("request_counter");
console.log("Requests:", counter);
await client.quit();
}
main().catch(console.error);
<?php
// Пример с phpredis (расширение PHP)
// Настройки подключения
$host = 'a1-redis1.alem.ai';
$port = 31003; // или порт TLS
$password = 'YOUR_REDIS_PASSWORD';
$db = 0; // YOUR_REDIS_DB
$redis = new Redis();
$redis->connect($host, $port);
// При необходимости TLS:
// $redis->connect($host, $port, 2.5, null, 0, 0, ['ssl' => ['verify_peer' => false]]);
if ($password !== '') {
$redis->auth($password);
}
$redis->select($db);
// Запись значения
$redis->set('my_key', 'Hello, Redis!');
$redis->expire('my_key', 60); // TTL 60 секунд
// Чтение значения
$value = $redis->get('my_key');
echo "Value from Redis: " . $value . PHP_EOL;
// Счётчик
$redis->incr('request_counter');
echo "Requests: " . $redis->get('request_counter') . PHP_EOL;