---
title: replace
summary: Returns a ReplaceBuilder that will perform a non-transactional cache replacement.
url: https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/cache/core/fn.replace/
---

**Kind:** Function  
**Module:** [core](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/cache/core/)  
**Package:** compute-sdk-cpp 0.7.0

Returns a [`ReplaceBuilder`](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/cache/core/class.ReplaceBuilder/) that will perform a non-transactional cache replacement.

_Overload 1 of 2_

```cpp
ReplaceBuilder fastly::cache::core::replace(std::span<const std::uint8_t> key)
```

**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/cache/core.h#L1228

Returns a [`ReplaceBuilder`](https://www.fastly.com/documentation/reference/compute/sdks/cpp/fastly/cache/core/class.ReplaceBuilder/) that will perform a non-transactional cache replacement.

**Parameters**

- `key`: `std::span<const std::uint8_t>`

**Returns**

`ReplaceBuilder`

_Overload 2 of 2_

```cpp
ReplaceBuilder fastly::cache::core::replace(std::string_view key)
```

**Source:** https://github.com/fastly/compute-sdk-cpp/blob/ff911e47be2f319e83a9cde960d2c3c5db534280/include/fastly/cache/core.h#L1231

Non-transactional cache replace with string key.

**Parameters**

- `key`: `std::string_view`

**Returns**

`ReplaceBuilder`
