# Poco

# namespace Redis

## Overview

Classes: Array, AsyncReader, Client, Command, Error, PooledConnection, RedisConnectNotification, RedisDisconnectNotification, RedisErrorNotification, RedisEventArgs, RedisException, RedisIOS, RedisInputStream, RedisNotification, RedisOutputStream, RedisStreamBuf, RedisType, RedisTypeTraits, Type

Types Aliases: BulkString

## Classes

### class Array

Represents a Redis Array.

### class AsyncReader

Wrapper around a Redis client to read messages asynchronously.

### class Client

Represents a connection to a Redis server.

### class Command

Helper class for creating commands.

### class Error

Represent a Redis error.

### class PooledConnection

Helper class for borrowing and returning a connection automatically from a pool.

### class RedisConnectNotification

Notification sent when a Redis client successfully connects.

### class RedisDisconnectNotification

Notification sent when a Redis client disconnects.

### class RedisErrorNotification

Notification sent when a Redis error occurs.

### class RedisEventArgs

Event arguments for AsyncReader events.

### class RedisException

### class RedisIOS

### class RedisInputStream

An input stream for reading from a Redis server.

### class RedisNotification

Base class for all Redis notifications.

### class RedisOutputStream

An output stream for writing to a Redis server.

### class RedisStreamBuf

BufferedStreamBuf for Redis.

### class RedisType

Base class for all Redis types.

### struct RedisTypeTraits

### class Type

Template class for all Redis types.

## Types Aliases

### BulkString

using BulkString = Nullable < std::string >;

A bulk string is a string that can contain a NULL value. So, BulkString is an alias for Nullable<std::string>.