1. Есть уже готовые кубики в ТСЛаб 2.0: сохранить в глобальный кеш какие-то данные, прочитать из ГК какие-то данные.

Читать можно, естественно, из любого другого агента.


2. Если Вам чистят кеш -- увеличьте настройку программы "Размер памяти для оптимизации".
По дефолту там 256 МБайт -- этого не хватает на жизнь.
Я ставлю 4 ГБайта или 8 Гбайт если на сервере достаточно памяти.


3. Чтобы объект не чистился из кеша (неважно, локального или глобального и не требовал записи на диск -- что медленно)
нужно его завернуть в обертку
NotClearableContainer<T>(T content)

Грубо говоря примерно так:

var veryImportantObject = Prepare();
var container = new NotClearableContainer(veryImportantObject);
Context.StoreObject(key, container);

Ну и в обратную сторону все должно быть понятно.
_________________________
Скидка на опционной криптобирже Deribit:
https://www.deribit.com/reg-2200.8947?q=home
Да пребудет с вами Вола!