# Stable Structures: Removing the Bounded Size Requirement

**URL:** <https://forum.dfinity.org/t/stable-structures-removing-the-bounded-size-requirement/21167>\
**Category:** Developers\
**Created:** [July 4, 2023, 8:38am UTC](https://forum.dfinity.org/t/stable-structures-removing-the-bounded-size-requirement/21167 "2023-07-04T08:38:03Z")\
**Posts on this page:** 1\
**Showing post:** 59

<div class="post-metadata">

**Author:** ![evanmcfarland](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/evanmcfarland/32/1744_2.png) [@evanmcfarland](https://forum.dfinity.org/u/evanmcfarland)\
**Post date:** [May 15, 2024, 7:00pm UTC](https://forum.dfinity.org/t/stable-structures-removing-the-bounded-size-requirement/21167/59 "2024-05-15T19:00:37Z")

</div>

I can’t find a straightforward/updated answer to this. Do we know how builders should think about storage capacity when deciding to use stable structures in production?

> [@StableBTreeMap in Canisters](https://forum.dfinity.org/t/stablebtreemap-in-canisters/14210/1):
>
> This data structure has been tested with tens of millions of keys, but as I mentioned in an [earlier post](https://forum.dfinity.org/t/direct-integration-with-bitcoin/6147/349), we didn’t test this data structure within a canister, so please experiment with it cautiously.

For example, what if an app (e.g. taggr/hotornot) reaches the canister limit on the Stable bTreeMap that stores user posts (4GiB?). Can it be migrated/copied to a multi-canister architecture while preserving the origingal bTree? What’s the upper limit on storage like this?

And thank you. If it wasn’t for this library I couldn’t build anything here.

---

_[View the full topic](https://forum.dfinity.org/t/stable-structures-removing-the-bounded-size-requirement/21167)._
