---
title: "Persistent Storage"
language: "en"
type: "Guide"
summary: "The Wolfram Language provides streamlined mechanisms for persistent storage between sessions, both locally and in the cloud."
sections: 
  - 
    title: "Local Storage"
    link: "paclet:guide/LocalObjects"
  - 
    title: "Cloud Storage"
    link: "paclet:guide/CloudFunctionsAndDeployment"
  - 
    title: "Basic Operations for Local & Cloud Storage"
    link: "null"
  - 
    title: "Utilities"
    link: "null"
  - 
    title: "Structured Persistent Storage"
    link: "null"
  - 
    title: "Blockchain Storage"
    link: "paclet:guide/Blockchain"
  - 
    title: "System Credential Storage"
    link: "null"
  - 
    title: "General Persistent Objects"
    link: "paclet:guide/SettingPersistentValues"
  - 
    title: "Initialization"
    link: "paclet:guide/InitializationAndProvisioning"
  - 
    title: "User Interface Preferences"
    link: "null"
canonical_url: "https://reference.wolfram.com/language/guide/PersistentStorage.html"
source: "Wolfram Language Documentation"
related_guides: 
  - 
    title: "Files"
    link: "https://reference.wolfram.com/language/guide/FileOperations.en.md"
  - 
    title: "Managing Content in the Cloud"
    link: "https://reference.wolfram.com/language/guide/ManagingContentInTheCloud.en.md"
  - 
    title: "Cloud Functions & Deployment"
    link: "https://reference.wolfram.com/language/guide/CloudFunctionsAndDeployment.en.md"
  - 
    title: "Initialization & Provisioning"
    link: "https://reference.wolfram.com/language/guide/InitializationAndProvisioning.en.md"
related_workflow_guides: 
  - 
    title: "Symbols and Functions"
    link: "https://reference.wolfram.com/language/workflowguide/SymbolsAndFunctions.en.md"
related_functions: 
  - 
    title: "BlockchainData"
    link: "https://reference.wolfram.com/language/ref/BlockchainData.en.md"
  - 
    title: "BlockchainGet"
    link: "https://reference.wolfram.com/language/ref/BlockchainGet.en.md"
  - 
    title: "BlockchainPut"
    link: "https://reference.wolfram.com/language/ref/BlockchainPut.en.md"
  - 
    title: "CloudDeploy"
    link: "https://reference.wolfram.com/language/ref/CloudDeploy.en.md"
  - 
    title: "CloudExpression"
    link: "https://reference.wolfram.com/language/ref/CloudExpression.en.md"
  - 
    title: "CloudObject"
    link: "https://reference.wolfram.com/language/ref/CloudObject.en.md"
  - 
    title: "CloudSymbol"
    link: "https://reference.wolfram.com/language/ref/CloudSymbol.en.md"
  - 
    title: "CopyFile"
    link: "https://reference.wolfram.com/language/ref/CopyFile.en.md"
  - 
    title: "CreateCloudExpression"
    link: "https://reference.wolfram.com/language/ref/CreateCloudExpression.en.md"
  - 
    title: "CreateDatabin"
    link: "https://reference.wolfram.com/language/ref/CreateDatabin.en.md"
  - 
    title: "CreateUUID"
    link: "https://reference.wolfram.com/language/ref/CreateUUID.en.md"
  - 
    title: "Databin"
    link: "https://reference.wolfram.com/language/ref/Databin.en.md"
  - 
    title: "DeleteObject"
    link: "https://reference.wolfram.com/language/ref/DeleteObject.en.md"
  - 
    title: "Export"
    link: "https://reference.wolfram.com/language/ref/Export.en.md"
  - 
    title: "Get"
    link: "https://reference.wolfram.com/language/ref/Get.en.md"
  - 
    title: "Import"
    link: "https://reference.wolfram.com/language/ref/Import.en.md"
  - 
    title: "InitializationObjects"
    link: "https://reference.wolfram.com/language/ref/InitializationObjects.en.md"
  - 
    title: "InitializationValue"
    link: "https://reference.wolfram.com/language/ref/InitializationValue.en.md"
  - 
    title: "LocalCache"
    link: "https://reference.wolfram.com/language/ref/LocalCache.en.md"
  - 
    title: "LocalObject"
    link: "https://reference.wolfram.com/language/ref/LocalObject.en.md"
  - 
    title: "LocalSymbol"
    link: "https://reference.wolfram.com/language/ref/LocalSymbol.en.md"
  - 
    title: "PersistenceLocation"
    link: "https://reference.wolfram.com/language/ref/PersistenceLocation.en.md"
  - 
    title: "PersistentObject"
    link: "https://reference.wolfram.com/language/ref/PersistentObject.en.md"
  - 
    title: "PersistentSymbol"
    link: "https://reference.wolfram.com/language/ref/PersistentSymbol.en.md"
  - 
    title: "Put"
    link: "https://reference.wolfram.com/language/ref/Put.en.md"
  - 
    title: "ResourceObject"
    link: "https://reference.wolfram.com/language/ref/ResourceObject.en.md"
  - 
    title: "Save"
    link: "https://reference.wolfram.com/language/ref/Save.en.md"
  - 
    title: "SetOptions"
    link: "https://reference.wolfram.com/language/ref/SetOptions.en.md"
  - 
    title: "SystemCredential"
    link: "https://reference.wolfram.com/language/ref/SystemCredential.en.md"
  - 
    title: "SystemCredentialData"
    link: "https://reference.wolfram.com/language/ref/SystemCredentialData.en.md"
  - 
    title: "SystemCredentialKey"
    link: "https://reference.wolfram.com/language/ref/SystemCredentialKey.en.md"
  - 
    title: "SystemCredentialKeys"
    link: "https://reference.wolfram.com/language/ref/SystemCredentialKeys.en.md"
  - 
    title: "SystemCredentialStoreObject"
    link: "https://reference.wolfram.com/language/ref/SystemCredentialStoreObject.en.md"
  - 
    title: "URLShorten"
    link: "https://reference.wolfram.com/language/ref/URLShorten.en.md"
---
# Persistent Storage

The Wolfram Language provides streamlined mechanisms for persistent storage between sessions, both locally and in the cloud.

---

### [Local Storage](https://reference.wolfram.com/language/guide/LocalObjects.en.md)

[`LocalObject`](https://reference.wolfram.com/language/ref/LocalObject.en.md) — a handle to a persistent expression or other content stored locally

[`LocalSymbol`](https://reference.wolfram.com/language/ref/LocalSymbol.en.md) — a symbol whose value is persistently stored locally

[`LocalCache`](https://reference.wolfram.com/language/ref/LocalCache.en.md) — cache cloud objects and URLs in local objects

### [Cloud Storage](https://reference.wolfram.com/language/guide/CloudFunctionsAndDeployment.en.md)

[`CloudObject`](https://reference.wolfram.com/language/ref/CloudObject.en.md) — a handle to an expression or other content stored in the cloud

[`CloudExpression`](https://reference.wolfram.com/language/ref/CloudExpression.en.md) — a handle to an expression whose parts can be manipulated directly

[`CloudSymbol`](https://reference.wolfram.com/language/ref/CloudSymbol.en.md) — a symbol whose value is stored in the cloud

---

### Basic Operations for Local & Cloud Storage

* [`Put`](https://reference.wolfram.com/language/ref/Put.en.md)
* [`Save`](https://reference.wolfram.com/language/ref/Save.en.md)
* [`Get`](https://reference.wolfram.com/language/ref/Get.en.md)
* [`Export`](https://reference.wolfram.com/language/ref/Export.en.md)
* [`Import`](https://reference.wolfram.com/language/ref/Import.en.md)

[`CloudDeploy`](https://reference.wolfram.com/language/ref/CloudDeploy.en.md) — deploy active content in the cloud

* [`CreateCloudExpression`](https://reference.wolfram.com/language/ref/CreateCloudExpression.en.md)
* [`CreateDatabin`](https://reference.wolfram.com/language/ref/CreateDatabin.en.md)

[`DeleteObject`](https://reference.wolfram.com/language/ref/DeleteObject.en.md) — delete a cloud object, local object, etc.

[`CopyFile`](https://reference.wolfram.com/language/ref/CopyFile.en.md) — copy between cloud objects, local objects, etc.

### Utilities

[`CreateUUID`](https://reference.wolfram.com/language/ref/CreateUUID.en.md) — create a universal unique identifier

[`URLShorten`](https://reference.wolfram.com/language/ref/URLShorten.en.md) — create a shortened version of a URL

---

### Structured Persistent Storage

[`ResourceObject`](https://reference.wolfram.com/language/ref/ResourceObject.en.md) — a structured resource to be deployed or published in the cloud

[`Databin`](https://reference.wolfram.com/language/ref/Databin.en.md) — storage for incrementally added data in Wolfram Data Drop

### [Blockchain Storage](https://reference.wolfram.com/language/guide/Blockchain.en.md)

[`BlockchainData`](https://reference.wolfram.com/language/ref/BlockchainData.en.md) — data on public and private blockchains

* [`BlockchainPut`](https://reference.wolfram.com/language/ref/BlockchainPut.en.md)
* [`BlockchainGet`](https://reference.wolfram.com/language/ref/BlockchainGet.en.md)

### System Credential Storage

[`SystemCredential`](https://reference.wolfram.com/language/ref/SystemCredential.en.md) — store passwords in your operating system's secure credential store

[`\$SystemCredentialStore`](https://reference.wolfram.com/language/ref/$SystemCredentialStore.en.md) — the currently active credential store

* [`SystemCredentialData`](https://reference.wolfram.com/language/ref/SystemCredentialData.en.md)
* [`SystemCredentialKeys`](https://reference.wolfram.com/language/ref/SystemCredentialKeys.en.md)
* [`SystemCredentialKey`](https://reference.wolfram.com/language/ref/SystemCredentialKey.en.md)

* [`\$DefaultSystemCredentialStore`](https://reference.wolfram.com/language/ref/$DefaultSystemCredentialStore.en.md)
* [`SystemCredentialStoreObject`](https://reference.wolfram.com/language/ref/SystemCredentialStoreObject.en.md)

---

### [General Persistent Objects](https://reference.wolfram.com/language/guide/SettingPersistentValues.en.md)

[`PersistentSymbol`](https://reference.wolfram.com/language/ref/PersistentSymbol.en.md) — settable persistent value for session, user, installation, etc.

* [`PersistentObject`](https://reference.wolfram.com/language/ref/PersistentObject.en.md)
* [`PersistenceLocation`](https://reference.wolfram.com/language/ref/PersistenceLocation.en.md)

### [`Initialization`](https://reference.wolfram.com/language/guide/InitializationAndProvisioning.en.md)

[`InitializationValue`](https://reference.wolfram.com/language/ref/InitializationValue.en.md) — settable initialization value for session, user, installation, etc.

* [`\$Initialization`](https://reference.wolfram.com/language/ref/$Initialization.en.md)
* [`\$PreInitialization`](https://reference.wolfram.com/language/ref/$PreInitialization.en.md)
* [`InitializationObjects`](https://reference.wolfram.com/language/ref/InitializationObjects.en.md)

---

### User Interface Preferences

[`\$FrontEnd`](https://reference.wolfram.com/language/ref/$FrontEnd.en.md) — symbolic representation for the Wolfram System front end

[`SetOptions`](https://reference.wolfram.com/language/ref/SetOptions.en.md) — programmatically set persistent preferences

## Related Workflow Guides

* [Symbols and Functions](https://reference.wolfram.com/language/workflowguide/SymbolsAndFunctions.en.md)

## Related Guides

* [`Files`](https://reference.wolfram.com/language/guide/FileOperations.en.md)
* [Managing Content in the Cloud](https://reference.wolfram.com/language/guide/ManagingContentInTheCloud.en.md)
* [Cloud Functions & Deployment](https://reference.wolfram.com/language/guide/CloudFunctionsAndDeployment.en.md)
* [Initialization & Provisioning](https://reference.wolfram.com/language/guide/InitializationAndProvisioning.en.md)