Я только знаю ssl://при использовании в Сценариях PHP (fsockopen как способ открыть соединение SSL с данным хостом/портом, но это не подразумевает протокола), таким образом, в 99,99% всех случаев я использовал бы https://
имя хоста
Если Вы скомпилировали в поддержке OpenSSL, можно снабдить префиксом имя хоста или ssl://или tls://для использования SSL или соединения клиента TLS по TCP/IP для соединения с удаленным хостом.
Можно на самом деле использовать memcached :)
Для сессий всегда была модель поставщика, таким образом, можно реализовать собственное устройство хранения данных, если Вам не нравятся встроенная незавершенная память или опции SQL Server. См. это учебное руководство: http://msdn.microsoft.com/en-us/library/ms178587.aspx
Для встроенного кэша API такая расширяемая модель поставщика была добавлена к ASP.NET 4.0: http://www.devproconnections.com/article/development/Implementing-Custom-Cache-Providers-in-ASP-NET-4-0/2.aspx
Для более старой версии можно использовать другой API, любят предложенный здесь: https://stackoverflow.com/questions/873355/how-to-implement-a-custom-cache-provider-with-asp-net-mvc
Btw, мне нравится Клиент Memcached enyim.com за.NET.