# Redis command reference

> Browse the Redis commands supported by Upstash, organized by category.

Upstash supports Redis commands over both native Redis TCP and HTTPS REST. Choose a category to browse its supported commands.

<CardGroup cols={2}>
<Card title="Bitmap" icon="grid" href="/redis/commands/bitmap/overview" horizontal>Manipulate individual bits and bit fields</Card>
<Card title="Connection" icon="plug" href="/redis/commands/connection/overview" horizontal>Authenticate and manage client connections</Card>
<Card title="Functions" icon="code" href="/redis/commands/functions/overview" horizontal>Load, manage, and invoke Redis functions</Card>
<Card title="Generic" icon="sliders" href="/redis/commands/generic/overview" horizontal>Manage keys, expiration, and serialization</Card>
<Card title="Geo" icon="location-dot" href="/redis/commands/geo/overview" horizontal>Store and query geospatial data</Card>
<Card title="Hash" icon="hashtag" href="/redis/commands/hash/overview" horizontal>Work with field-value collections</Card>
<Card title="HyperLogLog" icon="chart-simple" href="/redis/commands/hyperloglog/overview" horizontal>Estimate cardinality</Card>
<Card title="JSON" icon="brackets-curly" href="/redis/commands/json/overview" horizontal>Store and manipulate JSON values</Card>
<Card title="List" icon="list" href="/redis/commands/list/overview" horizontal>Work with ordered collections</Card>
<Card title="Pub/Sub" icon="tower-broadcast" href="/redis/commands/pub-sub/overview" horizontal>Publish messages and manage subscriptions</Card>
<Card title="Scripting" icon="scroll" href="/redis/commands/scripting/overview" horizontal>Load and execute Lua scripts</Card>
<Card title="Search" icon="magnifying-glass" href="/redis/commands/search/overview" horizontal>Create, query, and manage search indexes</Card>
<Card title="Server" icon="server" href="/redis/commands/server/overview" horizontal>Inspect and manage the Redis server</Card>
<Card title="Set" icon="layer-group" href="/redis/commands/set/overview" horizontal>Work with unique unordered members</Card>
<Card title="Sorted Set" icon="arrow-down-1-9" href="/redis/commands/sorted-set/overview" horizontal>Work with scored collections</Card>
<Card title="Streams" icon="water" href="/redis/commands/streams/overview" horizontal>Process append-only logs and consumer groups</Card>
<Card title="String" icon="font" href="/redis/commands/string/overview" horizontal>Store and manipulate string values</Card>
<Card title="Transactions" icon="right-left" href="/redis/commands/transactions/overview" horizontal>Group operations into atomic transactions</Card>
</CardGroup>
