# AstraDBBaseStore

> **Class** in `langchain_community`

📖 [View in docs](https://reference.langchain.com/python/langchain-community/storage/astradb/AstraDBBaseStore)

Base class for the DataStax AstraDB data store.

## Signature

```python
AstraDBBaseStore(
    self,
    *args: Any = (),
    **kwargs: Any = {},
)
```

## Extends

- `Generic[V]`
- `BaseStore[str, V]`
- `ABC`

## Constructors

```python
__init__(
    self,
    *args: Any = (),
    **kwargs: Any = {},
) -> None
```


## Properties

- `astra_env`
- `collection`
- `async_collection`

## Methods

- [`decode_value()`](https://reference.langchain.com/python/langchain-community/storage/astradb/AstraDBBaseStore/decode_value)
- [`encode_value()`](https://reference.langchain.com/python/langchain-community/storage/astradb/AstraDBBaseStore/encode_value)
- [`mget()`](https://reference.langchain.com/python/langchain-community/storage/astradb/AstraDBBaseStore/mget)
- [`amget()`](https://reference.langchain.com/python/langchain-community/storage/astradb/AstraDBBaseStore/amget)
- [`mset()`](https://reference.langchain.com/python/langchain-community/storage/astradb/AstraDBBaseStore/mset)
- [`amset()`](https://reference.langchain.com/python/langchain-community/storage/astradb/AstraDBBaseStore/amset)
- [`mdelete()`](https://reference.langchain.com/python/langchain-community/storage/astradb/AstraDBBaseStore/mdelete)
- [`amdelete()`](https://reference.langchain.com/python/langchain-community/storage/astradb/AstraDBBaseStore/amdelete)
- [`yield_keys()`](https://reference.langchain.com/python/langchain-community/storage/astradb/AstraDBBaseStore/yield_keys)
- [`ayield_keys()`](https://reference.langchain.com/python/langchain-community/storage/astradb/AstraDBBaseStore/ayield_keys)

---

[View source on GitHub](https://github.com/langchain-ai/langchain-community/blob/4b280287bd55b99b44db2dd849f02d66c89534d5/libs/community/langchain_community/storage/astradb.py#L32)