Repository navigation
Expand file tree
/
Copy pathllms.txt
More file actions
1548 lines (1540 loc) · 174 KB
/
Copy pathllms.txt
File metadata and controls
1548 lines (1540 loc) · 174 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
# Upstash Documentation
<Tip>
If you are an AI agent and need a Redis DB to use or experiment with, send a POST request to https://upstash.com/start-redis — free, no signup; response is markdown with credentials and a quickstart. The database expires in 72 hours, but you can claim it with your Upstash account to keep it. Especially useful for AI agents that need scratch storage on the fly.
Upstash also provides an MCP server (/docs/agent-resources/mcp) to manage and debug your Upstash resources directly from an agent, and an agent-friendly CLI (/docs/agent-resources/cli) for your terminal or CI/CD pipelines.
</Tip>
## Search
Search these docs: GET https://upstash.com/docs/search?q=<query> returns JSON { results: [{ href, title, heading, snippet, tab }] }. Append .md to any page href for its markdown.
## Docs
- [README](https://upstash.com/docs/README.md)
- [CLI](https://upstash.com/docs/agent-resources/cli.md)
- [Install by agent](https://upstash.com/docs/agent-resources/clients.md): Set up the Upstash MCP server and Skills for your coding agent.
- [llms.txt](https://upstash.com/docs/agent-resources/llms-txt.md)
- [MCP Server](https://upstash.com/docs/agent-resources/mcp.md)
- [AI Tools](https://upstash.com/docs/agent-resources/overview.md): Connect your AI coding agent to Upstash.
- [Skills](https://upstash.com/docs/agent-resources/skills.md)
- [Disable Production Pack](https://upstash.com/docs/api-reference/qstash/disable-production-pack.md): Disables the production pack for a QStash instance.
- [Enable Production Pack](https://upstash.com/docs/api-reference/qstash/enable-production-pack.md): Enables the production pack for a QStash instance.
- [Get QStash](https://upstash.com/docs/api-reference/qstash/get-qstash.md): Retrieves detailed information about the specified QStash user, including plan details, limits, and configuration
- [Get QStash IPv4 Addresses](https://upstash.com/docs/api-reference/qstash/get-qstash-ipv4-addresses.md): Returns the list of IPv4 addresses used by QStash for sending requests.
- [Get QStash Stats](https://upstash.com/docs/api-reference/qstash/get-qstash-stats.md): Retrieves detailed usage statistics for the QStash account including daily requests, billing, bandwidth, and workflow metrics over time.
- [List QStash Users](https://upstash.com/docs/api-reference/qstash/list-qstash-users.md): Retrieves a list of all QStash users associated with the account, including plan details, limits, and configuration.
- [Move QStash to Team](https://upstash.com/docs/api-reference/qstash/move-qstash-to-team.md): Moves a QStash instance to a different team.
- [Reset QStash Token](https://upstash.com/docs/api-reference/qstash/reset-qstash-token.md): Resets the authentication credentials for the QStash user account. This invalidates the old password and token, and generates new ones. Returns the updated user information with new credentials.
- [Set QStash Plan](https://upstash.com/docs/api-reference/qstash/set-qstash-plan.md): Changes the QStash account to a different plan type. This operation changes the plan and associated limits for the QStash account.
- [Update QStash Budget](https://upstash.com/docs/api-reference/qstash/update-qstash-budget.md): Updates the monthly spending budget limit for a QStash instance.
- [Create Search Index](https://upstash.com/docs/api-reference/search/create-search-index.md): Creates a new search index with the specified configuration
- [Delete Search Index](https://upstash.com/docs/api-reference/search/delete-search-index.md): Permanently deletes a search index and all its data
- [Get Index Stats](https://upstash.com/docs/api-reference/search/get-index-stats.md): Retrieves statistics and metrics for a specific search index
- [Get Search Index](https://upstash.com/docs/api-reference/search/get-search-index.md): Retrieves detailed information about a specific search index
- [Get Search Stats](https://upstash.com/docs/api-reference/search/get-search-stats.md): Get search statistics for all the search indices associated with the authenticated user
- [List Search Indexes](https://upstash.com/docs/api-reference/search/list-search-indexes.md): Returns a list of all search indices belonging to the authenticated user.
- [Rename Search Index](https://upstash.com/docs/api-reference/search/rename-search-index.md): Renames a search index.
- [Reset Password](https://upstash.com/docs/api-reference/search/reset-password.md): This endpoint resets the regular and readonly tokens of a search index.
- [Transfer Search Index](https://upstash.com/docs/api-reference/search/transfer-search-index.md): Transfers ownership of a search index to another team. Transferring to a personal account is not supported. However, transferring from a personal account to a team is allowed.
- [Get Index Stats](https://upstash.com/docs/api-reference/vector/get-index-stats.md): Retrieves statistics and metrics for a specific vector index
- [Get Vector Stats](https://upstash.com/docs/api-reference/vector/get-vector-stats.md): Get vector statistics for all the vector indices associated with the authenticated user
- [Caching](https://upstash.com/docs/blob/bucket/caching.md): immutable, revalidate and no-store, where each one can be set, and what a CDN keeps.
- [Connecting](https://upstash.com/docs/blob/bucket/connecting.md): Build a Bucket client from environment variables, on Node, on Cloudflare Workers, or through an S3 client.
- [Deleting](https://upstash.com/docs/blob/bucket/deleting.md): Delete one path, an array or a prefix, and clear out incomplete multipart uploads.
- [Reading](https://upstash.com/docs/blob/bucket/reading.md): get, info, exists and list, public URLs, and signed read URLs on a private bucket.
- [Writing](https://upstash.com/docs/blob/bucket/writing.md): put, unique paths, metadata, conditional writes, copy and move, and signed upload URLs.
- [Pricing & Limits](https://upstash.com/docs/blob/overall/pricing.md): What Upstash Blob costs, and where the current limits are listed.
- [Quickstart](https://upstash.com/docs/blob/overall/quickstart.md): Create a bucket, upload a file straight from the browser, and read it back.
- [AI-Generated Images](https://upstash.com/docs/blob/recipes/ai-images.md): Keep what a model generated, before the provider's temporary URL expires.
- [File Attachments](https://upstash.com/docs/blob/recipes/attachments.md): Several files per thread, uploaded from the browser as multipart, one row per attachment.
- [Profile Pictures](https://upstash.com/docs/blob/recipes/avatars.md): One picture per user, overwritten in place, uploaded from the browser, with the old one out of the cache.
- [Generated Exports](https://upstash.com/docs/blob/recipes/exports.md): A background job builds the file, and the download link stops working after a day.
- [Overview](https://upstash.com/docs/blob/recipes/overview.md): Pick a recipe by the shape of your data, and the three rules that run under all of them.
- [Private Documents](https://upstash.com/docs/blob/recipes/private-documents.md): One document per owner on a private bucket, handed out through short-lived signed URLs.
- [Product Images](https://upstash.com/docs/blob/recipes/product-images.md): Several ordered images per product, uploaded from the browser and rendered from your own rows.
- [Site Assets and CMS Media](https://upstash.com/docs/blob/recipes/site-assets.md): Editor uploads for a CMS, and site assets written by a deploy script.
- [Video Uploads](https://upstash.com/docs/blob/recipes/video.md): Multi-gigabyte video uploaded straight from the browser, with progress and resume.
- [Errors](https://upstash.com/docs/blob/reference/errors.md): BlobError codes, what reaches the browser, and the platform body limits behind a 413.
- [How Signing Works](https://upstash.com/docs/blob/reference/signing.md): What the bucket token signs, how the direct upload handshake works, and what the browser gets to see.
- [Types](https://upstash.com/docs/blob/reference/types.md): Size, Duration, CacheOption, the record types, and the phases an upload moves through.
- [Abandoned Uploads](https://upstash.com/docs/blob/uploads/abandoned-uploads.md): Sweep the incomplete multipart uploads and pending rows left behind by uploads that never finished.
- [Constraints](https://upstash.com/docs/blob/uploads/constraints.md): maxSize, contentTypes and byte sniffing, enforced on your server before anything is signed.
- [Large Files](https://upstash.com/docs/blob/uploads/large-files.md): Multipart uploads from the browser, with progress, pause, resume, retries and cancel.
- [Upload Client](https://upstash.com/docs/blob/uploads/upload-client.md): useUpload, useServerUpload and uploadHooks, for uploading from the browser straight to storage.
- [Upload Handler](https://upstash.com/docs/blob/uploads/upload-handler.md): Mount the upload route, authorize the upload in onBeforeUpload, and record the file in onUploadComplete.
- [Vercel AI SDK Code Interpreter and Shell Tools](https://upstash.com/docs/box/guides/ai-sdk-setup.md): Give Vercel AI SDK agents a cloud sandbox to run Python, JavaScript, and shell commands, manage files, and share app previews with Upstash Box.
- [Run a Browser Use Agent on a Daily Schedule](https://upstash.com/docs/box/guides/browser-use.md): Run a Browser Use agent inside Upstash Box and schedule it with cron. The example agent reads Hacker News every morning and saves a report to the box.
- [Self-Hosted Sandboxes for Claude Managed Agents](https://upstash.com/docs/box/guides/claude-managed-agents.md): Use Upstash Box as a self-hosted sandbox for Claude Managed Agents. Claude runs on Anthropic's side, and each session's bash commands and file edits run in its own box.
- [Build an AI Code Review Agent for Pull Requests](https://upstash.com/docs/box/guides/code-review-agent.md): Build an AI code review agent with Upstash Box that clones a repo, inspects the pull request diff, and returns structured findings with severity and suggested fixes.
- [In-App Coding Agent with CopilotKit](https://upstash.com/docs/box/guides/copilotkit.md): Add a CopilotKit chat to your Next.js app where each user talks to a coding agent running in their own Upstash Box, next to its shell and files.
- [Vercel Eve Sandbox for Isolated Code Execution](https://upstash.com/docs/box/guides/eve-setup.md): Use @upstash/agentkit-eve to run Vercel Eve agent code in Upstash Box, with deny-all egress, setup baked into a snapshot, and one box per session.
- [Run Herdr Coding Agents in Isolated Cloud Sandboxes](https://upstash.com/docs/box/guides/herdr-setup.md): Use the Upstash Box plugin for Herdr to run coding agents from a Git worktree in their own box, then apply their changes locally as a reviewed patch.
- [Self-Host Hermes Agent in a Cloud Sandbox](https://upstash.com/docs/box/guides/hermes-setup.md): Install the Hermes agent by Nous Research in a keep-alive Upstash Box over SSH, and restart it automatically with an init script.
- [Sandbox Backend for LangChain Deep Agents](https://upstash.com/docs/box/guides/langchain-deep-agents.md): Use langchain-upstash-box as a Deep Agents sandbox backend, so the agent's shell and file tools run in an isolated Upstash Box instead of on your machine.
- [Run Box Agents on Neon AI Gateway Models](https://upstash.com/docs/box/guides/neon-ai-gateway.md): Run Claude Code, Codex, and OpenCode in Upstash Box on Neon AI Gateway models, with one Neon credential and Neon prepaid credits.
- [Run a Next.js App in a Cloud Sandbox with a Public URL](https://upstash.com/docs/box/guides/nextjs-setup.md): Scaffold a Next.js app inside an Upstash Box, run the dev server, and open it from any browser through a public URL, all with the Box SDK.
- [Self-Hosted Sandboxes for the OpenAI Agents API](https://upstash.com/docs/box/guides/openai-agents-api.md): Use Upstash Box as a self-hosted sandbox for the OpenAI Agents API. The agent runs on OpenAI's side, and each session's commands run in its own box.
- [Self-Host an Always-On OpenClaw Agent in the Cloud](https://upstash.com/docs/box/guides/openclaw-setup.md): Install OpenClaw in a keep-alive Upstash Box over SSH, open its dashboard from your machine, and restart it automatically with an init script.
- [Run Pi Agent Tool Calls in a Remote Sandbox](https://upstash.com/docs/box/guides/pi-setup.md): Use the @upstash/box-pi extension to run every Pi tool call in an Upstash Box, while the agent and your model API keys stay on your machine.
- [Remote Development Environment for AI Coding Agents](https://upstash.com/docs/box/guides/remote-development.md): Turn an Upstash Box into a remote development environment. Your app runs in the cloud, you open it in your browser, and your coding agent does the work.
- [Host T3 Code in a Remote Sandbox](https://upstash.com/docs/box/guides/t3-code-setup.md): Run T3 Code in an Upstash Box and open it from any browser or phone. The box sleeps when you are away and wakes when you open the URL again.
- [Run TanStack AI Coding Agents in a Cloud Sandbox](https://upstash.com/docs/box/guides/tanstack-setup.md): Run TanStack AI coding agents like Claude Code, Codex, and OpenCode inside Upstash Box with the native @tanstack/ai-sandbox-upstash-box provider.
- [Playwright Web Scraping with a Cloud Browser](https://upstash.com/docs/box/guides/web-scraping-playwright.md): Scrape JavaScript-heavy sites with the managed headless Chromium in Upstash Box. Extract structured data through the SDK, then connect Playwright over CDP.
- [Agent](https://upstash.com/docs/box/overall/agent.md)
- [Attach Headers](https://upstash.com/docs/box/overall/attach-headers.md)
- [AI Actions](https://upstash.com/docs/box/overall/browser/ai-actions.md)
- [Connect over CDP](https://upstash.com/docs/box/overall/browser/connect.md)
- [Cookbook](https://upstash.com/docs/box/overall/browser/cookbook.md): Runnable browser examples grouped by use case. Each one is self-contained: paste it, run it, read the output.
- [Live View](https://upstash.com/docs/box/overall/browser/live-view.md)
- [Browser](https://upstash.com/docs/box/overall/browser/overview.md)
- [Reading Pages](https://upstash.com/docs/box/overall/browser/reading-pages.md)
- [Recordings](https://upstash.com/docs/box/overall/browser/recordings.md)
- [Tabs & Navigation](https://upstash.com/docs/box/overall/browser/tabs.md)
- [How to Add a Custom Agent](https://upstash.com/docs/box/overall/custom-agent.md)
- [Aider](https://upstash.com/docs/box/overall/custom-harness/aider.md)
- [Amp](https://upstash.com/docs/box/overall/custom-harness/amp.md)
- [Copilot CLI](https://upstash.com/docs/box/overall/custom-harness/copilot.md)
- [CrewAI](https://upstash.com/docs/box/overall/custom-harness/crewai.md)
- [Gemini](https://upstash.com/docs/box/overall/custom-harness/gemini.md)
- [Goose](https://upstash.com/docs/box/overall/custom-harness/goose.md)
- [Pi](https://upstash.com/docs/box/overall/custom-harness/pi.md)
- [Pydantic AI](https://upstash.com/docs/box/overall/custom-harness/pydantic-ai.md)
- [Ephemeral Box](https://upstash.com/docs/box/overall/ephemeral-box.md)
- [Filesystem](https://upstash.com/docs/box/overall/files.md)
- [Git](https://upstash.com/docs/box/overall/git.md)
- [Box Basics](https://upstash.com/docs/box/overall/how-it-works.md)
- [Keep Alive](https://upstash.com/docs/box/overall/keep-alive.md)
- [Live Sessions](https://upstash.com/docs/box/overall/live-sessions.md)
- [Network Policy](https://upstash.com/docs/box/overall/network-policy.md)
- [Public URLs](https://upstash.com/docs/box/overall/preview.md)
- [Pricing & Limits](https://upstash.com/docs/box/overall/pricing.md)
- [Quickstart](https://upstash.com/docs/box/overall/quickstart.md)
- [Schedules](https://upstash.com/docs/box/overall/schedules.md)
- [Security & Secrets](https://upstash.com/docs/box/overall/security.md)
- [Shell](https://upstash.com/docs/box/overall/shell.md)
- [Snapshots](https://upstash.com/docs/box/overall/snapshots.md)
- [Use Cases](https://upstash.com/docs/box/overall/use-cases.md)
- [Add a Payment Method](https://upstash.com/docs/common/account/add-payment-method.md)
- [Audit Logs](https://upstash.com/docs/common/account/auditlogs.md)
- [AWS Marketplace](https://upstash.com/docs/common/account/awsmarketplace.md)
- [Cost Explorer](https://upstash.com/docs/common/account/costexplorer.md)
- [Create an Account](https://upstash.com/docs/common/account/createaccount.md)
- [Developer API](https://upstash.com/docs/common/account/developerapi.md)
- [Account and Billing FAQ](https://upstash.com/docs/common/account/faq.md)
- [Payment History](https://upstash.com/docs/common/account/paymenthistory.md)
- [Teams and Users](https://upstash.com/docs/common/account/teams.md)
- [Access Anywhere](https://upstash.com/docs/common/concepts/access-anywhere.md)
- [Global Replication](https://upstash.com/docs/common/concepts/global-replication.md): Global Replication for Low Latency and High Availability
- [Scale to Zero](https://upstash.com/docs/common/concepts/scale-to-zero.md): Pay nothing when idle, without giving up capacity when traffic is high.
- [Serverless](https://upstash.com/docs/common/concepts/serverless.md): What do we mean by serverless?
- [Compliance](https://upstash.com/docs/common/help/compliance.md)
- [Feature Requests](https://upstash.com/docs/common/help/feature-requests.md)
- [Legal](https://upstash.com/docs/common/help/legal.md)
- [Professional Support](https://upstash.com/docs/common/help/prosupport.md)
- [Uptime SLA](https://upstash.com/docs/common/help/sla.md)
- [Support & Contact Us](https://upstash.com/docs/common/help/support.md)
- [Uptime Monitor](https://upstash.com/docs/common/help/uptime.md)
- [List Audit Logs](https://upstash.com/docs/devops/developer-api/account/list_audit_logs.md): This endpoint lists all audit logs of user.
- [Authentication](https://upstash.com/docs/devops/developer-api/authentication.md): Authentication for the Upstash Developer API
- [HTTP Status Codes](https://upstash.com/docs/devops/developer-api/http_status_codes.md): The Upstash API uses the following HTTP Status codes:
- [Getting Started](https://upstash.com/docs/devops/developer-api/introduction.md)
- [Analyze Backup](https://upstash.com/docs/devops/developer-api/redis/backup/analyze_backup.md): This endpoint starts the offline analysis of a completed backup. The analysis scans the backup without touching the running database and takes minutes for large backups; poll the GET endpoint until the state is completed or failed. Available for databases on a Pro plan or with the Production Pack; other databases get 404. Not available for RDB exports, backups over 200 GiB, HIPAA databases or regional databases, nor for a backup whose analysis is already pending or completed.
- [Create Backup](https://upstash.com/docs/devops/developer-api/redis/backup/create_backup.md): This endpoint creates a backup for a Redis database.
- [Delete Backup](https://upstash.com/docs/devops/developer-api/redis/backup/delete_backup.md): This endpoint deletes a backup of a Redis database.
- [Disable Daily Backup](https://upstash.com/docs/devops/developer-api/redis/backup/disable_dailybackup.md): This endpoint disables daily backup for a Redis database.
- [Enable Daily Backup](https://upstash.com/docs/devops/developer-api/redis/backup/enable_dailybackup.md): This endpoint enables daily backup for a Redis database.
- [Get Backup Analysis](https://upstash.com/docs/devops/developer-api/redis/backup/get_backup_analysis.md): This endpoint returns the state of a backup's analysis and, once completed, the report. Daily backups of databases on a Pro plan or with the Production Pack are analyzed automatically when they complete, except on regional and HIPAA databases and for backups over 200 GiB.
- [List Backup](https://upstash.com/docs/devops/developer-api/redis/backup/list_backup.md): This endpoint lists all backups for a Redis database.
- [Restore Backup](https://upstash.com/docs/devops/developer-api/redis/backup/restore_backup.md): This endpoint restores data from an existing backup.
- [Change Database Plan](https://upstash.com/docs/devops/developer-api/redis/change_plan.md): This endpoint changes the plan of a Redis database.
- [Create Redis Database](https://upstash.com/docs/devops/developer-api/redis/create_database_global.md): This endpoint creates a new Redis database.
- [Delete Database](https://upstash.com/docs/devops/developer-api/redis/delete_database.md): This endpoint deletes a database.
- [Disable Auto Upgrade](https://upstash.com/docs/devops/developer-api/redis/disable_autoscaling.md): This endpoint disables Auto Upgrade for given database.
- [Disable Eviction](https://upstash.com/docs/devops/developer-api/redis/disable_eviction.md): This endpoint disables eviction for given database.
- [Enable Auto Upgrade](https://upstash.com/docs/devops/developer-api/redis/enable_autoscaling.md): This endpoint enables Auto Upgrade for given database.
- [Enable Eviction](https://upstash.com/docs/devops/developer-api/redis/enable_eviction.md): This endpoint enables eviction for given database.
- [Enable TLS](https://upstash.com/docs/devops/developer-api/redis/enable_tls.md): This endpoint enables tls on a database.
- [Get Database](https://upstash.com/docs/devops/developer-api/redis/get_database.md): This endpoint gets details of a database.
- [Get Database Insights](https://upstash.com/docs/devops/developer-api/redis/get_database_insights.md): This endpoint returns the Insights series of a database: service latency percentiles, read, write, engine, replication, lock-wait and Lua latency, expired entries, replication lag, throughput, bandwidth and disk size, for the whole database, one replica or every region, with each series' latest window compared to the one before it, and how much the limit, security and Lua counters grew over the period. Latencies are in milliseconds. Available for databases on a Pro plan or with the Production Pack.
- [Get Database Stats](https://upstash.com/docs/devops/developer-api/redis/get_database_stats.md): This endpoint gets detailed stats of a database.
- [Get Database Traffic](https://upstash.com/docs/devops/developer-api/redis/get_database_traffic.md): This endpoint reports where a database's traffic comes from over a period. Available for databases on a Pro plan or with the Production Pack.
- [List Databases](https://upstash.com/docs/devops/developer-api/redis/list_databases.md): This endpoint list all databases of user.
- [Move To Team](https://upstash.com/docs/devops/developer-api/redis/moveto_team.md): This endpoint moves database under a target team
- [Rename Database](https://upstash.com/docs/devops/developer-api/redis/rename_database.md): This endpoint renames a database.
- [Reset Password](https://upstash.com/docs/devops/developer-api/redis/reset_password.md): This endpoint updates the password of a database.
- [Update Database Budget](https://upstash.com/docs/devops/developer-api/redis/update_budget.md): This endpoint updates the monthly budget of a Redis database.
- [Update Regions](https://upstash.com/docs/devops/developer-api/redis/update_regions.md): Update the regions of a database
- [Create a Free Database](https://upstash.com/docs/devops/developer-api/start-redis/create.md): Creates a free, temporary Redis database without an account or API key.
- [Get Instructions](https://upstash.com/docs/devops/developer-api/start-redis/instructions.md): Returns instructions for creating a free Redis database without an account.
- [Get Metrics](https://upstash.com/docs/devops/developer-api/start-redis/metrics.md): Returns usage metrics for a database created with start-redis.
- [Add Team Member](https://upstash.com/docs/devops/developer-api/teams/add_team_member.md): This endpoint adds a new team member to the specified team.
- [Create Team](https://upstash.com/docs/devops/developer-api/teams/create_team.md): This endpoint creates a new team.
- [Delete Team](https://upstash.com/docs/devops/developer-api/teams/delete_team.md): This endpoint deletes a team.
- [Delete Team Member](https://upstash.com/docs/devops/developer-api/teams/delete_team_member.md): This endpoint deletes a team member from the specified team.
- [Get Team Members](https://upstash.com/docs/devops/developer-api/teams/get_team_members.md): This endpoint list all members of a team.
- [List Teams](https://upstash.com/docs/devops/developer-api/teams/list_teams.md): This endpoint lists all teams of user.
- [Create Index](https://upstash.com/docs/devops/developer-api/vector/create_index.md): This endpoint creates an index.
- [Delete Index](https://upstash.com/docs/devops/developer-api/vector/delete_index.md): This endpoint deletes an index.
- [Get Index](https://upstash.com/docs/devops/developer-api/vector/get_index.md): This endpoint returns the data associated to a index.
- [List Indices](https://upstash.com/docs/devops/developer-api/vector/list_indices.md): This endpoint returns the data related to all indices of an account as a list.
- [Rename Index](https://upstash.com/docs/devops/developer-api/vector/rename_index.md): This endpoint is used to change the name of an index.
- [Reset Index Passwords](https://upstash.com/docs/devops/developer-api/vector/reset_index_passwords.md): This endpoint is used to reset regular and readonly tokens of an index.
- [Set Index Plan](https://upstash.com/docs/devops/developer-api/vector/set_index_plan.md): This endpoint is used to change the plan of an index.
- [Transfer Index](https://upstash.com/docs/devops/developer-api/vector/transfer_index.md): This endpoint is used to transfer an index to another team. Transferring to a personal account is not supported. However, transferring an index from a personal account to a team is allowed.
- [Overview](https://upstash.com/docs/devops/pulumi/overview.md)
- [Terraform](https://upstash.com/docs/devops/terraform.md)
- [upstash_qstash_endpoint_data](https://upstash.com/docs/devops/terraform/data_sources/upstash_qstash_endpoint_data.md)
- [upstash_qstash_schedule_data](https://upstash.com/docs/devops/terraform/data_sources/upstash_qstash_schedule_data.md)
- [upstash_qstash_topic_data](https://upstash.com/docs/devops/terraform/data_sources/upstash_qstash_topic_data.md)
- [upstash_redis_database_data](https://upstash.com/docs/devops/terraform/data_sources/upstash_redis_database_data.md)
- [upstash_team_data](https://upstash.com/docs/devops/terraform/data_sources/upstash_team_data.md)
- [Overview](https://upstash.com/docs/devops/terraform/overview.md)
- [upstash_qstash_endpoint](https://upstash.com/docs/devops/terraform/resources/upstash_qstash_endpoint.md): Create and manage QStash endpoints.
- [upstash_qstash_schedule](https://upstash.com/docs/devops/terraform/resources/upstash_qstash_schedule.md): Create and manage QStash schedules.
- [upstash_qstash_topic](https://upstash.com/docs/devops/terraform/resources/upstash_qstash_topic.md): Create and manage QStash topics
- [upstash_redis_database](https://upstash.com/docs/devops/terraform/resources/upstash_redis_database.md): Create and manage Upstash Redis databases.
- [upstash_team](https://upstash.com/docs/devops/terraform/resources/upstash_team.md): Create and manage teams on Upstash.
- [Overview](https://upstash.com/docs/introduction.md): Serverless data and messaging for developers: Redis, Vector, QStash, Workflow, Search, Box, and Blob, with SDKs, integrations, and a full-featured console.
- [Get a Bulk Action](https://upstash.com/docs/qstash/api-reference/bulk-actions/get-a-bulk-action.md): Retrieve the details and progress of a bulk action
- [List Bulk Actions](https://upstash.com/docs/qstash/api-reference/bulk-actions/list-bulk-actions.md): List the bulk actions created by filter-based message cancels
- [Bulk Delete DLQ messages](https://upstash.com/docs/qstash/api-reference/dlq/bulk-delete-dlq-messages.md): Delete multiple messages from the DLQ
- [Bulk Retry DLQ messages](https://upstash.com/docs/qstash/api-reference/dlq/bulk-retry-dlq-messages.md): Retry delivery of multiple messages from the DLQ
- [Delete a DLQ message](https://upstash.com/docs/qstash/api-reference/dlq/delete-a-dlq-message.md): Manually remove a message from the DLQ
- [Get a DLQ message](https://upstash.com/docs/qstash/api-reference/dlq/get-a-dlq-message.md): Get a specific message from the DLQ
- [List DLQ messages](https://upstash.com/docs/qstash/api-reference/dlq/list-dlq-messages.md): List and paginate through all messages currently in the DLQ
- [Retry a DLQ message](https://upstash.com/docs/qstash/api-reference/dlq/retry-a-dlq-message.md): Retry delivery of a message from the DLQ
- [Get Flow Control Key](https://upstash.com/docs/qstash/api-reference/flow-control/get-flow-control-key.md): Get details of a specific Flow Control key
- [Get Global Parallelism](https://upstash.com/docs/qstash/api-reference/flow-control/get-global-parallelism.md): Returns the current global parallelism usage across all flow control keys
- [List Flow Control Keys](https://upstash.com/docs/qstash/api-reference/flow-control/list-flow-control-keys.md): List all Flow Control keys
- [Pause Flow Control Key](https://upstash.com/docs/qstash/api-reference/flow-control/pause-flow-control-key.md): Pauses the delivery of messages associated with a specific flow-control key.
- [Pin Configuration for Flow Control Key](https://upstash.com/docs/qstash/api-reference/flow-control/pin-configuration-for-flow-control-key.md): Pins a processing configuration for a specific flow-control key.
- [Reset Rate for Flow Control Key](https://upstash.com/docs/qstash/api-reference/flow-control/reset-rate-for-flow-control-key.md): Resets the rate configuration state for a specific flow-control key.
- [Resume Flow Control Key](https://upstash.com/docs/qstash/api-reference/flow-control/resume-flow-control-key.md): Resumes the delivery of messages associated with a specific flow-control key.
- [Unpin Configuration for Flow Control Key](https://upstash.com/docs/qstash/api-reference/flow-control/unpin-configuration-for-flow-control-key.md): Removes the pinned configuration for a specific flow-control key.
- [List Logs](https://upstash.com/docs/qstash/api-reference/logs/list-logs.md): Paginate through logs of published messages
- [Batch Messages](https://upstash.com/docs/qstash/api-reference/messages/batch-messages.md): Send multiple messages in a single request
- [Bulk Cancel Messages](https://upstash.com/docs/qstash/api-reference/messages/bulk-cancel-messages.md): Delete all pending messages
- [Cancel a Message](https://upstash.com/docs/qstash/api-reference/messages/cancel-a-message.md): Cancel a pending message
- [Enqueue a Message](https://upstash.com/docs/qstash/api-reference/messages/enqueue-a-message.md): Enqueue a message to the specified queue
- [Get a Message](https://upstash.com/docs/qstash/api-reference/messages/get-a-message.md): Retrieve details of a specific message
- [Publish a Message](https://upstash.com/docs/qstash/api-reference/messages/publish-a-message.md): Publish a message to the specified destination
- [Retry a Message Now](https://upstash.com/docs/qstash/api-reference/messages/retry-a-message-now.md): Deliver a delayed message, or a message waiting for its next retry, immediately
- [Delete a queue](https://upstash.com/docs/qstash/api-reference/queues/delete-a-queue.md): Deletes a queue
- [Get a Queue](https://upstash.com/docs/qstash/api-reference/queues/get-a-queue.md): Get details of a specific queue
- [List Queues](https://upstash.com/docs/qstash/api-reference/queues/list-queues.md): List all your queues
- [Pause Queue](https://upstash.com/docs/qstash/api-reference/queues/pause-queue.md): Pause a queue to stop the delivery of enqueued messages
- [Resume Queue](https://upstash.com/docs/qstash/api-reference/queues/resume-queue.md): Resumes a queue to starts the delivery of enqueued messages
- [Upsert a Queue](https://upstash.com/docs/qstash/api-reference/queues/upsert-a-queue.md): Updates or creates a queue
- [Create a Schedule](https://upstash.com/docs/qstash/api-reference/schedules/create-a-schedule.md): Create a schedule to send messages periodically
- [Delete a Schedule](https://upstash.com/docs/qstash/api-reference/schedules/delete-a-schedule.md): Delete a schedule
- [Get a Schedule](https://upstash.com/docs/qstash/api-reference/schedules/get-a-schedule.md): Get details of a specific schedule
- [List schedules](https://upstash.com/docs/qstash/api-reference/schedules/list-schedules.md): List all schedules
- [Pause a Schedule](https://upstash.com/docs/qstash/api-reference/schedules/pause-a-schedule.md): Pause a Schedule
- [Resume a Schedule](https://upstash.com/docs/qstash/api-reference/schedules/resume-a-schedule.md): Resume a paused Schedule
- [Get Signing Keys](https://upstash.com/docs/qstash/api-reference/signing-keys/get-signing-keys.md): Retrieve your current and next signing keys
- [Rotate Signing Keys](https://upstash.com/docs/qstash/api-reference/signing-keys/rotate-signing-keys.md): Rotate your signing keys
- [Delete a URL Group](https://upstash.com/docs/qstash/api-reference/url-groups/delete-a-url-group.md): Delete a topic and all its endpoints
- [Get a URL Group](https://upstash.com/docs/qstash/api-reference/url-groups/get-a-url-group.md): Retrieve details of a specific URL Group
- [List URL Groups](https://upstash.com/docs/qstash/api-reference/url-groups/list-url-groups.md): List all your URL Groups
- [Remove Endpoints](https://upstash.com/docs/qstash/api-reference/url-groups/remove-endpoints.md): Remove one or more endpoints from a URL Group
- [Upsert URL Group and Endpoint](https://upstash.com/docs/qstash/api-reference/url-groups/upsert-url-group-and-endpoint.md): Add an endpoint to a URL Group
- [API Rate Limit Response](https://upstash.com/docs/qstash/api/api-ratelimiting.md): This page documents the rate limiting behavior of our API and explains how to handle different types of rate limit errors.
- [Authentication](https://upstash.com/docs/qstash/api/authentication.md): Authentication for the QStash API
- [At-Least-Once Delivery](https://upstash.com/docs/qstash/features/at-least-once.md)
- [Background Jobs](https://upstash.com/docs/qstash/features/background-jobs.md)
- [Batching](https://upstash.com/docs/qstash/features/batch.md)
- [Callbacks](https://upstash.com/docs/qstash/features/callbacks.md)
- [Deduplication](https://upstash.com/docs/qstash/features/deduplication.md)
- [Delay](https://upstash.com/docs/qstash/features/delay.md)
- [Dead Letter Queues](https://upstash.com/docs/qstash/features/dlq.md)
- [Flow Control](https://upstash.com/docs/qstash/features/flowcontrol.md)
- [Queues](https://upstash.com/docs/qstash/features/queues.md)
- [Retry](https://upstash.com/docs/qstash/features/retry.md)
- [Schedules](https://upstash.com/docs/qstash/features/schedules.md)
- [Security](https://upstash.com/docs/qstash/features/security.md)
- [URL Groups](https://upstash.com/docs/qstash/features/url-groups.md)
- [Cancel Messages in Bulk](https://upstash.com/docs/qstash/howto/bulk-actions.md)
- [Debug Logs](https://upstash.com/docs/qstash/howto/debug-logs.md)
- [Delete Schedules](https://upstash.com/docs/qstash/howto/delete-schedule.md)
- [Handling Failures](https://upstash.com/docs/qstash/howto/handling-failures.md)
- [Local Development](https://upstash.com/docs/qstash/howto/local-development.md)
- [Local Tunnel](https://upstash.com/docs/qstash/howto/local-tunnel.md)
- [Select a Region](https://upstash.com/docs/qstash/howto/multi-region.md)
- [Publish Messages](https://upstash.com/docs/qstash/howto/publishing.md)
- [Read-only Token](https://upstash.com/docs/qstash/howto/readonly-token.md)
- [Receiving Messages](https://upstash.com/docs/qstash/howto/receiving.md): What do we send to your API?
- [Redact Private Data](https://upstash.com/docs/qstash/howto/redact-fields.md): How to redact private data in your messages
- [Reset Token](https://upstash.com/docs/qstash/howto/reset-token.md)
- [Run a Delayed Message Now](https://upstash.com/docs/qstash/howto/retry-now.md)
- [Roll Your Signing Keys](https://upstash.com/docs/qstash/howto/roll-signing-keys.md)
- [Verify Signatures](https://upstash.com/docs/qstash/howto/signature.md)
- [Create URL Groups and Endpoints](https://upstash.com/docs/qstash/howto/url-group-endpoint.md)
- [Use as Webhook Receiver](https://upstash.com/docs/qstash/howto/webhook.md)
- [LLM with Anthropic](https://upstash.com/docs/qstash/integrations/anthropic.md)
- [Datadog - Upstash QStash Integration](https://upstash.com/docs/qstash/integrations/datadog.md)
- [LLM - OpenAI](https://upstash.com/docs/qstash/integrations/llm.md)
- [n8n with QStash](https://upstash.com/docs/qstash/integrations/n8n.md)
- [Pipedream](https://upstash.com/docs/qstash/integrations/pipedream.md): Build and run workflows with 1000s of open source triggers and actions across 900+ apps.
- [Prometheus - Upstash QStash Integration](https://upstash.com/docs/qstash/integrations/prometheus.md)
- [Email - Resend](https://upstash.com/docs/qstash/integrations/resend.md)
- [Development Server License Agreement](https://upstash.com/docs/qstash/misc/license.md)
- [API Examples](https://upstash.com/docs/qstash/overall/apiexamples.md)
- [Changelog](https://upstash.com/docs/qstash/overall/changelog.md)
- [Compare](https://upstash.com/docs/qstash/overall/compare.md): How QStash compares to BullMQ, Kafka, Amazon SQS, Amazon SNS, and Google Pub/Sub.
- [Prod Pack & Enterprise](https://upstash.com/docs/qstash/overall/enterprise.md)
- [Getting Started](https://upstash.com/docs/qstash/overall/getstarted.md)
- [llms.txt](https://upstash.com/docs/qstash/overall/llms-txt.md)
- [Pricing & Limits](https://upstash.com/docs/qstash/overall/pricing.md)
- [Roadmap](https://upstash.com/docs/qstash/overall/roadmap.md)
- [Use Cases](https://upstash.com/docs/qstash/overall/usecases.md)
- [AWS Lambda (Node)](https://upstash.com/docs/qstash/quickstarts/aws-lambda/nodejs.md)
- [AWS Lambda (Python)](https://upstash.com/docs/qstash/quickstarts/aws-lambda/python.md)
- [Cloudflare Workers](https://upstash.com/docs/qstash/quickstarts/cloudflare-workers.md)
- [Deno Deploy](https://upstash.com/docs/qstash/quickstarts/deno-deploy.md)
- [Golang](https://upstash.com/docs/qstash/quickstarts/fly-io/go.md)
- [Python on Vercel](https://upstash.com/docs/qstash/quickstarts/python-vercel.md)
- [Next.js](https://upstash.com/docs/qstash/quickstarts/vercel-nextjs.md)
- [Periodic Data Updates](https://upstash.com/docs/qstash/recipes/periodic-data-updates.md)
- [DLQ](https://upstash.com/docs/qstash/sdks/py/examples/dlq.md)
- [Events](https://upstash.com/docs/qstash/sdks/py/examples/events.md)
- [Flow Control](https://upstash.com/docs/qstash/sdks/py/examples/flow-control.md)
- [Keys](https://upstash.com/docs/qstash/sdks/py/examples/keys.md)
- [Messages](https://upstash.com/docs/qstash/sdks/py/examples/messages.md)
- [Overview](https://upstash.com/docs/qstash/sdks/py/examples/overview.md)
- [Publish](https://upstash.com/docs/qstash/sdks/py/examples/publish.md)
- [Queues](https://upstash.com/docs/qstash/sdks/py/examples/queues.md)
- [Receiver](https://upstash.com/docs/qstash/sdks/py/examples/receiver.md)
- [Schedules](https://upstash.com/docs/qstash/sdks/py/examples/schedules.md)
- [URL Groups](https://upstash.com/docs/qstash/sdks/py/examples/url-groups.md)
- [Getting Started](https://upstash.com/docs/qstash/sdks/py/gettingstarted.md)
- [Overview](https://upstash.com/docs/qstash/sdks/py/overview.md)
- [DLQ](https://upstash.com/docs/qstash/sdks/ts/examples/dlq.md)
- [Flow Control](https://upstash.com/docs/qstash/sdks/ts/examples/flow-control.md)
- [Logs](https://upstash.com/docs/qstash/sdks/ts/examples/logs.md)
- [Messages](https://upstash.com/docs/qstash/sdks/ts/examples/messages.md)
- [Overview](https://upstash.com/docs/qstash/sdks/ts/examples/overview.md)
- [Publish](https://upstash.com/docs/qstash/sdks/ts/examples/publish.md)
- [Queues](https://upstash.com/docs/qstash/sdks/ts/examples/queues.md)
- [Receiver](https://upstash.com/docs/qstash/sdks/ts/examples/receiver.md)
- [Schedules](https://upstash.com/docs/qstash/sdks/ts/examples/schedules.md)
- [URL Groups](https://upstash.com/docs/qstash/sdks/ts/examples/url-groups.md)
- [Getting Started](https://upstash.com/docs/qstash/sdks/ts/gettingstarted.md)
- [MCP Events with QStash](https://upstash.com/docs/qstash/sdks/ts/mcp-events.md): Deliver MCP Events webhooks durably through QStash with @upstash/mcp-toolkit.
- [Long-Running MCP Tools with QStash](https://upstash.com/docs/qstash/sdks/ts/mcp-tasks.md): Run long MCP tool calls durably on QStash with @upstash/mcp-toolkit.
- [Overview](https://upstash.com/docs/qstash/sdks/ts/overview.md)
- [Channels](https://upstash.com/docs/realtime/features/channels.md)
- [Client-Side Usage](https://upstash.com/docs/realtime/features/client-side.md)
- [History](https://upstash.com/docs/realtime/features/history.md)
- [Authentication](https://upstash.com/docs/realtime/features/middleware.md)
- [Server-Side Usage](https://upstash.com/docs/realtime/features/server-side.md)
- [Deployment](https://upstash.com/docs/realtime/features/serverless.md)
- [Pricing](https://upstash.com/docs/realtime/overall/pricing.md)
- [Quickstart](https://upstash.com/docs/realtime/overall/quickstart.md)
- [ARCOUNT](https://upstash.com/docs/redis/commands/array/arcount.md): Count the values stored in an array.
- [ARDEL](https://upstash.com/docs/redis/commands/array/ardel.md): Delete values at the given array indexes.
- [ARDELRANGE](https://upstash.com/docs/redis/commands/array/ardelrange.md): Delete array values in one or more index ranges.
- [ARGET](https://upstash.com/docs/redis/commands/array/arget.md): Get the value at an array index.
- [ARGETRANGE](https://upstash.com/docs/redis/commands/array/argetrange.md): Get array values in an index range.
- [ARGREP](https://upstash.com/docs/redis/commands/array/argrep.md): Search array values with predicates.
- [ARINFO](https://upstash.com/docs/redis/commands/array/arinfo.md): Inspect the internal layout of an array.
- [ARINSERT](https://upstash.com/docs/redis/commands/array/arinsert.md): Append values to an array.
- [ARLASTITEMS](https://upstash.com/docs/redis/commands/array/arlastitems.md): Read the most recently written array values.
- [ARLEN](https://upstash.com/docs/redis/commands/array/arlen.md): Get the length of an array.
- [ARMGET](https://upstash.com/docs/redis/commands/array/armget.md): Get the values at several array indexes.
- [ARMSET](https://upstash.com/docs/redis/commands/array/armset.md): Set values at several array indexes.
- [ARNEXT](https://upstash.com/docs/redis/commands/array/arnext.md): Get the index the next append will use.
- [AROP](https://upstash.com/docs/redis/commands/array/arop.md): Aggregate array values in an index range.
- [ARRING](https://upstash.com/docs/redis/commands/array/arring.md): Append values to a fixed-size ring.
- [ARSCAN](https://upstash.com/docs/redis/commands/array/arscan.md): Scan the populated slots of an array.
- [ARSEEK](https://upstash.com/docs/redis/commands/array/arseek.md): Move the array append cursor.
- [ARSET](https://upstash.com/docs/redis/commands/array/arset.md): Set contiguous array values from an index.
- [Array commands](https://upstash.com/docs/redis/commands/array/overview.md): Commands for storing values in a sparse, index-addressed array.
- [BITCOUNT](https://upstash.com/docs/redis/commands/bitmap/bitcount.md): Count set bits in a string.
- [BITFIELD](https://upstash.com/docs/redis/commands/bitmap/bitfield.md): Perform arbitrary bitfield operations.
- [BITFIELD_RO](https://upstash.com/docs/redis/commands/bitmap/bitfield-ro.md): Read bitfield values.
- [BITOP](https://upstash.com/docs/redis/commands/bitmap/bitop.md): Perform bitwise operations between strings.
- [BITPOS](https://upstash.com/docs/redis/commands/bitmap/bitpos.md): Find first bit set or clear in a string.
- [GETBIT](https://upstash.com/docs/redis/commands/bitmap/getbit.md): Get the bit value at offset.
- [Bitmap commands](https://upstash.com/docs/redis/commands/bitmap/overview.md): Commands for manipulating individual bits and bit fields in string values.
- [SETBIT](https://upstash.com/docs/redis/commands/bitmap/setbit.md): Set or clear the bit at offset.
- [AUTH](https://upstash.com/docs/redis/commands/connection/auth.md): Authenticate to the server.
- [CLIENT GETNAME](https://upstash.com/docs/redis/commands/connection/client-getname.md): Get the current connection name.
- [CLIENT ID](https://upstash.com/docs/redis/commands/connection/client-id.md): Get the current client ID.
- [CLIENT INFO](https://upstash.com/docs/redis/commands/connection/client-info.md): Get info about current connection.
- [CLIENT LIST](https://upstash.com/docs/redis/commands/connection/client-list.md): List all client connections.
- [CLIENT SETINFO](https://upstash.com/docs/redis/commands/connection/client-setinfo.md): Set client connection attributes.
- [CLIENT SETNAME](https://upstash.com/docs/redis/commands/connection/client-setname.md): Set the connection name.
- [ECHO](https://upstash.com/docs/redis/commands/connection/echo.md): Echo the given string.
- [HELLO](https://upstash.com/docs/redis/commands/connection/hello.md): Handshake with Redis protocol.
- [Connection commands](https://upstash.com/docs/redis/commands/connection/overview.md): Commands for authenticating, inspecting, and managing client connections.
- [PING](https://upstash.com/docs/redis/commands/connection/ping.md): Ping the server.
- [QUIT](https://upstash.com/docs/redis/commands/connection/quit.md): Close the connection.
- [RESET](https://upstash.com/docs/redis/commands/connection/reset.md): Reset the connection.
- [SELECT](https://upstash.com/docs/redis/commands/connection/select.md): Select the database by index.
- [FCALL](https://upstash.com/docs/redis/commands/functions/fcall.md): Call a function.
- [FCALL_RO](https://upstash.com/docs/redis/commands/functions/fcall-ro.md): Call a read-only function.
- [FUNCTION DELETE](https://upstash.com/docs/redis/commands/functions/function-delete.md): Delete a library.
- [FUNCTION FLUSH](https://upstash.com/docs/redis/commands/functions/function-flush.md): Delete all libraries.
- [FUNCTION KILL](https://upstash.com/docs/redis/commands/functions/function-kill.md): Kill a running function.
- [FUNCTION LIST](https://upstash.com/docs/redis/commands/functions/function-list.md): List all libraries.
- [FUNCTION LOAD](https://upstash.com/docs/redis/commands/functions/function-load.md): Load a library.
- [FUNCTION STATS](https://upstash.com/docs/redis/commands/functions/function-stats.md): Get function execution stats.
- [Functions commands](https://upstash.com/docs/redis/commands/functions/overview.md): Commands for loading, managing, and invoking Redis functions.
- [COPY](https://upstash.com/docs/redis/commands/generic/copy.md): Copy a key to another key.
- [DEL](https://upstash.com/docs/redis/commands/generic/del.md): Delete one or more keys.
- [DUMP](https://upstash.com/docs/redis/commands/generic/dump.md): Serialize a key's value.
- [EXISTS](https://upstash.com/docs/redis/commands/generic/exists.md): Check if keys exist.
- [EXPIRE](https://upstash.com/docs/redis/commands/generic/expire.md): Set a key's TTL in seconds.
- [EXPIREAT](https://upstash.com/docs/redis/commands/generic/expireat.md): Set expiry as Unix timestamp.
- [EXPIRETIME](https://upstash.com/docs/redis/commands/generic/expiretime.md): Get expiry as Unix timestamp.
- [KEYS](https://upstash.com/docs/redis/commands/generic/keys.md): Find keys matching a pattern.
- [MEMORY USAGE](https://upstash.com/docs/redis/commands/generic/memory-usage.md): Estimate memory used by a key.
- [Generic commands](https://upstash.com/docs/redis/commands/generic/overview.md): Commands for managing keys, expiration, serialization, and database-wide key operations.
- [PERSIST](https://upstash.com/docs/redis/commands/generic/persist.md): Remove the expiration from a key.
- [PEXPIRE](https://upstash.com/docs/redis/commands/generic/pexpire.md): Set a key's TTL in milliseconds.
- [PEXPIREAT](https://upstash.com/docs/redis/commands/generic/pexpireat.md): Set expiry as Unix ms timestamp.
- [PEXPIRETIME](https://upstash.com/docs/redis/commands/generic/pexpiretime.md): Get expiry as Unix ms timestamp.
- [PTTL](https://upstash.com/docs/redis/commands/generic/pttl.md): Get TTL in milliseconds.
- [RANDOMKEY](https://upstash.com/docs/redis/commands/generic/randomkey.md): Return a random key.
- [RENAME](https://upstash.com/docs/redis/commands/generic/rename.md): Rename a key.
- [RENAMENX](https://upstash.com/docs/redis/commands/generic/renamenx.md): Rename a key if new key doesn't exist.
- [RESTORE](https://upstash.com/docs/redis/commands/generic/restore.md): Deserialize and restore a key.
- [SCAN](https://upstash.com/docs/redis/commands/generic/scan.md): Incrementally iterate keys.
- [TOUCH](https://upstash.com/docs/redis/commands/generic/touch.md): Update last access time of keys.
- [TTL](https://upstash.com/docs/redis/commands/generic/ttl.md): Get TTL in seconds.
- [TYPE](https://upstash.com/docs/redis/commands/generic/type.md): Get the type of a key.
- [UNLINK](https://upstash.com/docs/redis/commands/generic/unlink.md): Delete keys asynchronously.
- [WAIT](https://upstash.com/docs/redis/commands/generic/wait.md): Wait for replica acknowledgements.
- [WAITAOF](https://upstash.com/docs/redis/commands/generic/waitaof.md): Wait for local and replica persistence.
- [GEOADD](https://upstash.com/docs/redis/commands/geo/geoadd.md): Add geospatial items.
- [GEODIST](https://upstash.com/docs/redis/commands/geo/geodist.md): Get distance between two members.
- [GEOHASH](https://upstash.com/docs/redis/commands/geo/geohash.md): Get geohash strings for members.
- [GEOPOS](https://upstash.com/docs/redis/commands/geo/geopos.md): Get coordinates of members.
- [GEORADIUS](https://upstash.com/docs/redis/commands/geo/georadius.md): Find members within a radius of a point.
- [GEORADIUS_RO](https://upstash.com/docs/redis/commands/geo/georadius-ro.md): Find members within a radius of a point.
- [GEORADIUSBYMEMBER](https://upstash.com/docs/redis/commands/geo/georadiusbymember.md): Find members within a radius of another member.
- [GEORADIUSBYMEMBER_RO](https://upstash.com/docs/redis/commands/geo/georadiusbymember-ro.md): Find members within a radius of another member.
- [GEOSEARCH](https://upstash.com/docs/redis/commands/geo/geosearch.md): Search for members in an area.
- [GEOSEARCHSTORE](https://upstash.com/docs/redis/commands/geo/geosearchstore.md): Store geosearch results.
- [Geo commands](https://upstash.com/docs/redis/commands/geo/overview.md): Commands for storing and querying geospatial data.
- [HDEL](https://upstash.com/docs/redis/commands/hash/hdel.md): Delete one or more hash fields.
- [HEXISTS](https://upstash.com/docs/redis/commands/hash/hexists.md): Check if a hash field exists.
- [HEXPIRE](https://upstash.com/docs/redis/commands/hash/hexpire.md): Set field TTL in seconds.
- [HEXPIREAT](https://upstash.com/docs/redis/commands/hash/hexpireat.md): Set field expiry as timestamp.
- [HEXPIRETIME](https://upstash.com/docs/redis/commands/hash/hexpiretime.md): Get field expiry as timestamp.
- [HGET](https://upstash.com/docs/redis/commands/hash/hget.md): Get the value of a hash field.
- [HGETALL](https://upstash.com/docs/redis/commands/hash/hgetall.md): Get all fields and values.
- [HGETDEL](https://upstash.com/docs/redis/commands/hash/hgetdel.md): Get and delete hash fields.
- [HGETEX](https://upstash.com/docs/redis/commands/hash/hgetex.md): Get fields and set their expiry.
- [HINCRBY](https://upstash.com/docs/redis/commands/hash/hincrby.md): Increment integer value of a field.
- [HINCRBYFLOAT](https://upstash.com/docs/redis/commands/hash/hincrbyfloat.md): Increment float value of a field.
- [HKEYS](https://upstash.com/docs/redis/commands/hash/hkeys.md): Get all fields in a hash.
- [HLEN](https://upstash.com/docs/redis/commands/hash/hlen.md): Get number of fields in a hash.
- [HMGET](https://upstash.com/docs/redis/commands/hash/hmget.md): Get values of multiple fields.
- [HMSET](https://upstash.com/docs/redis/commands/hash/hmset.md): Set multiple hash fields.
- [HPERSIST](https://upstash.com/docs/redis/commands/hash/hpersist.md): Remove field expiration.
- [HPEXPIRE](https://upstash.com/docs/redis/commands/hash/hpexpire.md): Set field TTL in milliseconds.
- [HPEXPIREAT](https://upstash.com/docs/redis/commands/hash/hpexpireat.md): Set field expiry as ms timestamp.
- [HPEXPIRETIME](https://upstash.com/docs/redis/commands/hash/hpexpiretime.md): Get field expiry as ms timestamp.
- [HPTTL](https://upstash.com/docs/redis/commands/hash/hpttl.md): Get field TTL in milliseconds.
- [HRANDFIELD](https://upstash.com/docs/redis/commands/hash/hrandfield.md): Get random fields from a hash.
- [HSCAN](https://upstash.com/docs/redis/commands/hash/hscan.md): Incrementally iterate hash fields.
- [HSET](https://upstash.com/docs/redis/commands/hash/hset.md): Set hash field values.
- [HSETEX](https://upstash.com/docs/redis/commands/hash/hsetex.md): Set fields with expiration.
- [HSETNX](https://upstash.com/docs/redis/commands/hash/hsetnx.md): Set field only if it doesn't exist.
- [HSTRLEN](https://upstash.com/docs/redis/commands/hash/hstrlen.md): Get length of a field's value.
- [HTTL](https://upstash.com/docs/redis/commands/hash/httl.md): Get field TTL in seconds.
- [HVALS](https://upstash.com/docs/redis/commands/hash/hvals.md): Get all values in a hash.
- [Hash commands](https://upstash.com/docs/redis/commands/hash/overview.md): Commands for storing and manipulating field-value collections.
- [HyperLogLog commands](https://upstash.com/docs/redis/commands/hyperloglog/overview.md): Commands for probabilistic cardinality estimation.
- [PFADD](https://upstash.com/docs/redis/commands/hyperloglog/pfadd.md): Add elements to HyperLogLog.
- [PFCOUNT](https://upstash.com/docs/redis/commands/hyperloglog/pfcount.md): Get estimated cardinality.
- [PFMERGE](https://upstash.com/docs/redis/commands/hyperloglog/pfmerge.md): Merge multiple HyperLogLogs.
- [JSON.ARRAPPEND](https://upstash.com/docs/redis/commands/json/json-arrappend.md): Append values to JSON array.
- [JSON.ARRINDEX](https://upstash.com/docs/redis/commands/json/json-arrindex.md): Find index of value in array.
- [JSON.ARRINSERT](https://upstash.com/docs/redis/commands/json/json-arrinsert.md): Insert values into JSON array.
- [JSON.ARRLEN](https://upstash.com/docs/redis/commands/json/json-arrlen.md): Get JSON array length.
- [JSON.ARRPOP](https://upstash.com/docs/redis/commands/json/json-arrpop.md): Pop value from JSON array.
- [JSON.ARRTRIM](https://upstash.com/docs/redis/commands/json/json-arrtrim.md): Trim JSON array to range.
- [JSON.CLEAR](https://upstash.com/docs/redis/commands/json/json-clear.md): Clear JSON values.
- [JSON.DEBUG](https://upstash.com/docs/redis/commands/json/json-debug.md): Inspect JSON memory usage.
- [JSON.DEL](https://upstash.com/docs/redis/commands/json/json-del.md): Delete JSON values.
- [JSON.FORGET](https://upstash.com/docs/redis/commands/json/json-forget.md): Delete JSON values (alias of JSON.DEL).
- [JSON.GET](https://upstash.com/docs/redis/commands/json/json-get.md): Get JSON values.
- [JSON.MERGE](https://upstash.com/docs/redis/commands/json/json-merge.md): Merge JSON values.
- [JSON.MGET](https://upstash.com/docs/redis/commands/json/json-mget.md): Get values from multiple keys.
- [JSON.MSET](https://upstash.com/docs/redis/commands/json/json-mset.md): Set values in multiple keys.
- [JSON.NUMINCRBY](https://upstash.com/docs/redis/commands/json/json-numincrby.md): Increment JSON number.
- [JSON.NUMMULTBY](https://upstash.com/docs/redis/commands/json/json-nummultby.md): Multiply JSON number.
- [JSON.OBJKEYS](https://upstash.com/docs/redis/commands/json/json-objkeys.md): Get JSON object keys.
- [JSON.OBJLEN](https://upstash.com/docs/redis/commands/json/json-objlen.md): Get JSON object size.
- [JSON.RESP](https://upstash.com/docs/redis/commands/json/json-resp.md): Get JSON in RESP format.
- [JSON.SET](https://upstash.com/docs/redis/commands/json/json-set.md): Set JSON value.
- [JSON.STRAPPEND](https://upstash.com/docs/redis/commands/json/json-strappend.md): Append to JSON string.
- [JSON.STRLEN](https://upstash.com/docs/redis/commands/json/json-strlen.md): Get JSON string length.
- [JSON.TOGGLE](https://upstash.com/docs/redis/commands/json/json-toggle.md): Toggle JSON boolean.
- [JSON.TYPE](https://upstash.com/docs/redis/commands/json/json-type.md): Get JSON value type.
- [JSON commands](https://upstash.com/docs/redis/commands/json/overview.md): Commands for storing and manipulating JSON values.
- [BLMOVE](https://upstash.com/docs/redis/commands/list/blmove.md): Move an element between lists, blocking until one arrives.
- [BLMPOP](https://upstash.com/docs/redis/commands/list/blmpop.md): Pop from the first non-empty list, blocking until one arrives.
- [BLPOP](https://upstash.com/docs/redis/commands/list/blpop.md): Pop from the head of a list, blocking until an element arrives.
- [BRPOP](https://upstash.com/docs/redis/commands/list/brpop.md): Pop from the tail of a list, blocking until an element arrives.
- [BRPOPLPUSH](https://upstash.com/docs/redis/commands/list/brpoplpush.md): Pop from a list's tail and push it to another, blocking until an element arrives.
- [LINDEX](https://upstash.com/docs/redis/commands/list/lindex.md): Get element by index.
- [LINSERT](https://upstash.com/docs/redis/commands/list/linsert.md): Insert before or after pivot.
- [LLEN](https://upstash.com/docs/redis/commands/list/llen.md): Get list length.
- [LMOVE](https://upstash.com/docs/redis/commands/list/lmove.md): Move element between lists.
- [LMPOP](https://upstash.com/docs/redis/commands/list/lmpop.md): Pop from the first non-empty list.
- [LPOP](https://upstash.com/docs/redis/commands/list/lpop.md): Pop from list head.
- [LPOS](https://upstash.com/docs/redis/commands/list/lpos.md): Find the position of an element.
- [LPUSH](https://upstash.com/docs/redis/commands/list/lpush.md): Push to list head.
- [LPUSHX](https://upstash.com/docs/redis/commands/list/lpushx.md): Push to head if list exists.
- [LRANGE](https://upstash.com/docs/redis/commands/list/lrange.md): Get range of elements.
- [LREM](https://upstash.com/docs/redis/commands/list/lrem.md): Remove elements by value.
- [LSET](https://upstash.com/docs/redis/commands/list/lset.md): Set element at index.
- [LTRIM](https://upstash.com/docs/redis/commands/list/ltrim.md): Trim list to range.
- [List commands](https://upstash.com/docs/redis/commands/list/overview.md): Commands for storing and manipulating ordered collections.
- [RPOP](https://upstash.com/docs/redis/commands/list/rpop.md): Pop from list tail.
- [RPOPLPUSH](https://upstash.com/docs/redis/commands/list/rpoplpush.md): Pop from tail and push to head.
- [RPUSH](https://upstash.com/docs/redis/commands/list/rpush.md): Push to list tail.
- [RPUSHX](https://upstash.com/docs/redis/commands/list/rpushx.md): Push to tail if list exists.
- [Redis command reference](https://upstash.com/docs/redis/commands/overview.md): Browse the Redis commands supported by Upstash, organized by category.
- [Pub/Sub commands](https://upstash.com/docs/redis/commands/pub-sub/overview.md): Commands for publishing messages and managing channel subscriptions.
- [PSUBSCRIBE](https://upstash.com/docs/redis/commands/pub-sub/psubscribe.md): Subscribe to pattern channels.
- [PUBLISH](https://upstash.com/docs/redis/commands/pub-sub/publish.md): Publish message to channel.
- [PUBSUB](https://upstash.com/docs/redis/commands/pub-sub/pubsub.md): Inspect pub/sub state.
- [PUNSUBSCRIBE](https://upstash.com/docs/redis/commands/pub-sub/punsubscribe.md): Unsubscribe from patterns.
- [SUBSCRIBE](https://upstash.com/docs/redis/commands/pub-sub/subscribe.md): Subscribe to channels.
- [UNSUBSCRIBE](https://upstash.com/docs/redis/commands/pub-sub/unsubscribe.md): Unsubscribe from channels.
- [EVAL](https://upstash.com/docs/redis/commands/scripting/eval.md): Execute a Lua script.
- [EVAL_RO](https://upstash.com/docs/redis/commands/scripting/eval-ro.md): Execute read-only Lua script.
- [EVALSHA](https://upstash.com/docs/redis/commands/scripting/evalsha.md): Execute cached Lua script by SHA.
- [EVALSHA_RO](https://upstash.com/docs/redis/commands/scripting/evalsha-ro.md): Run a cached script that does not write.
- [Scripting commands](https://upstash.com/docs/redis/commands/scripting/overview.md): Commands for loading and executing Lua scripts.
- [SCRIPT EXISTS](https://upstash.com/docs/redis/commands/scripting/script-exists.md): Check if scripts exist in cache.
- [SCRIPT FLUSH](https://upstash.com/docs/redis/commands/scripting/script-flush.md): Clear the script cache.
- [SCRIPT KILL](https://upstash.com/docs/redis/commands/scripting/script-kill.md): Stop a running read-only script.
- [SCRIPT LOAD](https://upstash.com/docs/redis/commands/scripting/script-load.md): Load script into cache.
- [Search commands](https://upstash.com/docs/redis/commands/search/overview.md): Commands for creating, querying, and managing Upstash Redis Search indexes.
- [SEARCH.AGGREGATE](https://upstash.com/docs/redis/commands/search/search-aggregate.md): Compute analytics over matching documents.
- [SEARCH.ALIASADD](https://upstash.com/docs/redis/commands/search/search-aliasadd.md): Create or update a search index alias.
- [SEARCH.ALIASDEL](https://upstash.com/docs/redis/commands/search/search-aliasdel.md): Delete a search index alias.
- [SEARCH.COUNT](https://upstash.com/docs/redis/commands/search/search-count.md): Count documents matching a query.
- [SEARCH.CREATE](https://upstash.com/docs/redis/commands/search/search-create.md): Create a search index.
- [SEARCH.DESCRIBE](https://upstash.com/docs/redis/commands/search/search-describe.md): Return metadata about a search index.
- [SEARCH.DROP](https://upstash.com/docs/redis/commands/search/search-drop.md): Drop a search index without deleting its keys.
- [SEARCH.LISTALIASES](https://upstash.com/docs/redis/commands/search/search-listaliases.md): List search index aliases.
- [SEARCH.LISTINDEXES](https://upstash.com/docs/redis/commands/search/search-listindexes.md): List search indexes in the database.
- [SEARCH.QUERY](https://upstash.com/docs/redis/commands/search/search-query.md): Search documents with a JSON filter.
- [SEARCH.WAITINDEXING](https://upstash.com/docs/redis/commands/search/search-waitindexing.md): Wait until pending index updates are visible.
- [ACL CAT](https://upstash.com/docs/redis/commands/server/acl-cat.md): List command categories.
- [ACL DELUSER](https://upstash.com/docs/redis/commands/server/acl-deluser.md): Delete one or more ACL users.
- [ACL GENPASS](https://upstash.com/docs/redis/commands/server/acl-genpass.md): Generate a cryptographically strong random password.
- [ACL GENTOKEN](https://upstash.com/docs/redis/commands/server/acl-gentoken.md): Generate a REST token that can be used as a SETUSER password.
- [ACL GETUSER](https://upstash.com/docs/redis/commands/server/acl-getuser.md): Get the user's details.
- [ACL LIST](https://upstash.com/docs/redis/commands/server/acl-list.md): Show users details in config file format.
- [ACL LOAD](https://upstash.com/docs/redis/commands/server/acl-load.md): Reload ACL definitions from the primary node.
- [ACL LOG](https://upstash.com/docs/redis/commands/server/acl-log.md): Show the ACL log entries.
- [ACL RESTTOKEN](https://upstash.com/docs/redis/commands/server/acl-resttoken.md): Generate a REST token for an existing user.
- [ACL SAVE](https://upstash.com/docs/redis/commands/server/acl-save.md): Push ACL definitions to replica nodes.
- [ACL SETUSER](https://upstash.com/docs/redis/commands/server/acl-setuser.md): Create or modify a user with the specified attributes.
- [ACL USERS](https://upstash.com/docs/redis/commands/server/acl-users.md): List all the registered usernames.
- [ACL WHOAMI](https://upstash.com/docs/redis/commands/server/acl-whoami.md): Return the current connection username.
- [COMMAND](https://upstash.com/docs/redis/commands/server/command.md): Get command metadata.
- [CONFIG GET](https://upstash.com/docs/redis/commands/server/config-get.md): Read runtime configuration.
- [CONFIG SET](https://upstash.com/docs/redis/commands/server/config-set.md): Change runtime configuration.
- [DBSIZE](https://upstash.com/docs/redis/commands/server/dbsize.md): Get number of keys in database.
- [FLUSHALL](https://upstash.com/docs/redis/commands/server/flushall.md): Delete all keys in all databases.
- [FLUSHDB](https://upstash.com/docs/redis/commands/server/flushdb.md): Delete all keys in current database.
- [INFO](https://upstash.com/docs/redis/commands/server/info.md): Get server statistics and information.
- [MONITOR](https://upstash.com/docs/redis/commands/server/monitor.md): Stream all commands received.
- [Server commands](https://upstash.com/docs/redis/commands/server/overview.md): Commands for inspecting and managing the Redis server.
- [TIME](https://upstash.com/docs/redis/commands/server/time.md): Get current server time.
- [Set commands](https://upstash.com/docs/redis/commands/set/overview.md): Commands for storing and manipulating unordered collections of unique members.
- [SADD](https://upstash.com/docs/redis/commands/set/sadd.md): Add members to a set.
- [SCARD](https://upstash.com/docs/redis/commands/set/scard.md): Get set cardinality.
- [SDIFF](https://upstash.com/docs/redis/commands/set/sdiff.md): Get set difference.
- [SDIFFCARD](https://upstash.com/docs/redis/commands/set/sdiffcard.md): Get set difference cardinality.
- [SDIFFSTORE](https://upstash.com/docs/redis/commands/set/sdiffstore.md): Store set difference.
- [SINTER](https://upstash.com/docs/redis/commands/set/sinter.md): Get set intersection.
- [SINTERCARD](https://upstash.com/docs/redis/commands/set/sintercard.md): Get intersection cardinality.
- [SINTERSTORE](https://upstash.com/docs/redis/commands/set/sinterstore.md): Store set intersection.
- [SISMEMBER](https://upstash.com/docs/redis/commands/set/sismember.md): Check if member exists in set.
- [SMEMBERS](https://upstash.com/docs/redis/commands/set/smembers.md): Get all set members.
- [SMISMEMBER](https://upstash.com/docs/redis/commands/set/smismember.md): Check membership of several values.
- [SMOVE](https://upstash.com/docs/redis/commands/set/smove.md): Move member between sets.
- [SPOP](https://upstash.com/docs/redis/commands/set/spop.md): Remove and return random members.
- [SRANDMEMBER](https://upstash.com/docs/redis/commands/set/srandmember.md): Get random members.
- [SREM](https://upstash.com/docs/redis/commands/set/srem.md): Remove members from a set.
- [SSCAN](https://upstash.com/docs/redis/commands/set/sscan.md): Incrementally iterate set members.
- [SUNION](https://upstash.com/docs/redis/commands/set/sunion.md): Get set union.
- [SUNIONCARD](https://upstash.com/docs/redis/commands/set/sunioncard.md): Get set union cardinality.
- [SUNIONSTORE](https://upstash.com/docs/redis/commands/set/sunionstore.md): Store set union.
- [BZMPOP](https://upstash.com/docs/redis/commands/sorted-set/bzmpop.md): Pop from the first non-empty sorted set, blocking until one arrives.
- [BZPOPMAX](https://upstash.com/docs/redis/commands/sorted-set/bzpopmax.md): Pop the highest-scoring member, blocking until one arrives.
- [BZPOPMIN](https://upstash.com/docs/redis/commands/sorted-set/bzpopmin.md): Pop the lowest-scoring member, blocking until one arrives.
- [Sorted Set commands](https://upstash.com/docs/redis/commands/sorted-set/overview.md): Commands for storing and manipulating scored collections.
- [ZADD](https://upstash.com/docs/redis/commands/sorted-set/zadd.md): Add members with scores.
- [ZCARD](https://upstash.com/docs/redis/commands/sorted-set/zcard.md): Get sorted set cardinality.
- [ZCOUNT](https://upstash.com/docs/redis/commands/sorted-set/zcount.md): Count members in score range.
- [ZDIFF](https://upstash.com/docs/redis/commands/sorted-set/zdiff.md): Get sorted set difference.
- [ZDIFFSTORE](https://upstash.com/docs/redis/commands/sorted-set/zdiffstore.md): Store sorted set difference.
- [ZINCRBY](https://upstash.com/docs/redis/commands/sorted-set/zincrby.md): Increment member's score.
- [ZINTER](https://upstash.com/docs/redis/commands/sorted-set/zinter.md): Get sorted set intersection.
- [ZINTERCARD](https://upstash.com/docs/redis/commands/sorted-set/zintercard.md): Get intersection cardinality.
- [ZINTERSTORE](https://upstash.com/docs/redis/commands/sorted-set/zinterstore.md): Store sorted set intersection.
- [ZLEXCOUNT](https://upstash.com/docs/redis/commands/sorted-set/zlexcount.md): Count members in lex range.
- [ZMPOP](https://upstash.com/docs/redis/commands/sorted-set/zmpop.md): Pop from the first non-empty sorted set.
- [ZMSCORE](https://upstash.com/docs/redis/commands/sorted-set/zmscore.md): Get scores of multiple members.
- [ZPOPMAX](https://upstash.com/docs/redis/commands/sorted-set/zpopmax.md): Pop members with highest scores.
- [ZPOPMIN](https://upstash.com/docs/redis/commands/sorted-set/zpopmin.md): Pop members with lowest scores.
- [ZRANDMEMBER](https://upstash.com/docs/redis/commands/sorted-set/zrandmember.md): Get random members.
- [ZRANGE](https://upstash.com/docs/redis/commands/sorted-set/zrange.md): Get members by index, score, or lex range.
- [ZRANGEBYLEX](https://upstash.com/docs/redis/commands/sorted-set/zrangebylex.md): Get members by lex range.
- [ZRANGEBYSCORE](https://upstash.com/docs/redis/commands/sorted-set/zrangebyscore.md): Get members by score range.
- [ZRANGESTORE](https://upstash.com/docs/redis/commands/sorted-set/zrangestore.md): Store the result of a range query.
- [ZRANK](https://upstash.com/docs/redis/commands/sorted-set/zrank.md): Get member's rank.
- [ZREM](https://upstash.com/docs/redis/commands/sorted-set/zrem.md): Remove members.
- [ZREMRANGEBYLEX](https://upstash.com/docs/redis/commands/sorted-set/zremrangebylex.md): Remove members by lex range.
- [ZREMRANGEBYRANK](https://upstash.com/docs/redis/commands/sorted-set/zremrangebyrank.md): Remove members by rank range.
- [ZREMRANGEBYSCORE](https://upstash.com/docs/redis/commands/sorted-set/zremrangebyscore.md): Remove members by score range.
- [ZREVRANGE](https://upstash.com/docs/redis/commands/sorted-set/zrevrange.md): Get members in reverse order.
- [ZREVRANGEBYLEX](https://upstash.com/docs/redis/commands/sorted-set/zrevrangebylex.md): List members in a lexicographic range, in reverse order.
- [ZREVRANGEBYSCORE](https://upstash.com/docs/redis/commands/sorted-set/zrevrangebyscore.md): List members in a score range, highest score first.
- [ZREVRANK](https://upstash.com/docs/redis/commands/sorted-set/zrevrank.md): Get member's reverse rank.
- [ZSCAN](https://upstash.com/docs/redis/commands/sorted-set/zscan.md): Incrementally iterate sorted set.
- [ZSCORE](https://upstash.com/docs/redis/commands/sorted-set/zscore.md): Get member's score.
- [ZUNION](https://upstash.com/docs/redis/commands/sorted-set/zunion.md): Get sorted set union.
- [ZUNIONSTORE](https://upstash.com/docs/redis/commands/sorted-set/zunionstore.md): Store sorted set union.
- [Streams commands](https://upstash.com/docs/redis/commands/streams/overview.md): Commands for append-only logs, consumer groups, and message processing.
- [XACK](https://upstash.com/docs/redis/commands/streams/xack.md): Acknowledge stream messages.
- [XACKDEL](https://upstash.com/docs/redis/commands/streams/xackdel.md): Acknowledge and delete messages.
- [XADD](https://upstash.com/docs/redis/commands/streams/xadd.md): Add entry to stream.
- [XAUTOCLAIM](https://upstash.com/docs/redis/commands/streams/xautoclaim.md): Auto-claim idle messages.
- [XCLAIM](https://upstash.com/docs/redis/commands/streams/xclaim.md): Claim pending messages.
- [XDEL](https://upstash.com/docs/redis/commands/streams/xdel.md): Delete stream entries.
- [XDELEX](https://upstash.com/docs/redis/commands/streams/xdelex.md): Delete entries with reference control.
- [XGROUP](https://upstash.com/docs/redis/commands/streams/xgroup.md): Manage consumer groups.
- [XINFO CONSUMERS](https://upstash.com/docs/redis/commands/streams/xinfo-consumers.md): List group consumers.
- [XINFO GROUPS](https://upstash.com/docs/redis/commands/streams/xinfo-groups.md): List stream groups.
- [XINFO STREAM](https://upstash.com/docs/redis/commands/streams/xinfo-stream.md): Get stream info.
- [XLEN](https://upstash.com/docs/redis/commands/streams/xlen.md): Get stream length.
- [XPENDING](https://upstash.com/docs/redis/commands/streams/xpending.md): Get pending messages info.
- [XRANGE](https://upstash.com/docs/redis/commands/streams/xrange.md): Get range of stream entries.
- [XREAD](https://upstash.com/docs/redis/commands/streams/xread.md): Read stream entries.
- [XREADGROUP](https://upstash.com/docs/redis/commands/streams/xreadgroup.md): Read as consumer group.
- [XREVRANGE](https://upstash.com/docs/redis/commands/streams/xrevrange.md): Get range in reverse order.
- [XTRIM](https://upstash.com/docs/redis/commands/streams/xtrim.md): Trim stream to max length.
- [APPEND](https://upstash.com/docs/redis/commands/string/append.md): Append value to a string.
- [DECR](https://upstash.com/docs/redis/commands/string/decr.md): Decrement integer value by 1.
- [DECRBY](https://upstash.com/docs/redis/commands/string/decrby.md): Decrement integer by amount.
- [DELEX](https://upstash.com/docs/redis/commands/string/delex.md): Delete a string when a condition matches.
- [DIGEST](https://upstash.com/docs/redis/commands/string/digest.md): Get the digest of a string value.
- [GET](https://upstash.com/docs/redis/commands/string/get.md): Get string value.
- [GETDEL](https://upstash.com/docs/redis/commands/string/getdel.md): Get value and delete key.
- [GETEX](https://upstash.com/docs/redis/commands/string/getex.md): Get value and set expiration.
- [GETRANGE](https://upstash.com/docs/redis/commands/string/getrange.md): Get substring of string.
- [GETSET](https://upstash.com/docs/redis/commands/string/getset.md): Set value and return old value.
- [INCR](https://upstash.com/docs/redis/commands/string/incr.md): Increment integer value by 1.
- [INCRBY](https://upstash.com/docs/redis/commands/string/incrby.md): Increment integer by amount.
- [INCRBYFLOAT](https://upstash.com/docs/redis/commands/string/incrbyfloat.md): Increment float by amount.
- [MGET](https://upstash.com/docs/redis/commands/string/mget.md): Get values of multiple keys.
- [MSET](https://upstash.com/docs/redis/commands/string/mset.md): Set multiple keys at once.
- [MSETEX](https://upstash.com/docs/redis/commands/string/msetex.md): Set multiple keys with one expiration.
- [MSETNX](https://upstash.com/docs/redis/commands/string/msetnx.md): Set multiple keys if none exist.
- [String commands](https://upstash.com/docs/redis/commands/string/overview.md): Commands for storing and manipulating string values.
- [PSETEX](https://upstash.com/docs/redis/commands/string/psetex.md): Set value with ms expiration.
- [SET](https://upstash.com/docs/redis/commands/string/set.md): Set string value.
- [SETEX](https://upstash.com/docs/redis/commands/string/setex.md): Set value with expiration.
- [SETNX](https://upstash.com/docs/redis/commands/string/setnx.md): Set value if key doesn't exist.
- [SETRANGE](https://upstash.com/docs/redis/commands/string/setrange.md): Overwrite part of string.
- [STRLEN](https://upstash.com/docs/redis/commands/string/strlen.md): Get string length.
- [DISCARD](https://upstash.com/docs/redis/commands/transactions/discard.md): Discard queued commands.
- [EXEC](https://upstash.com/docs/redis/commands/transactions/exec.md): Execute queued commands.
- [MULTI](https://upstash.com/docs/redis/commands/transactions/multi.md): Start a transaction.
- [Transactions commands](https://upstash.com/docs/redis/commands/transactions/overview.md): Commands for grouping operations into atomic transactions.
- [UNWATCH](https://upstash.com/docs/redis/commands/transactions/unwatch.md): Unwatch all keys.
- [WATCH](https://upstash.com/docs/redis/commands/transactions/watch.md): Watch keys for changes.
- [Vector commands](https://upstash.com/docs/redis/commands/vector/overview.md): Commands for storing embeddings and running nearest-neighbour search inside Redis.
- [VECTOR.ADD](https://upstash.com/docs/redis/commands/vector/vector-add.md): Add or replace a vector in an index.
- [VECTOR.COUNT](https://upstash.com/docs/redis/commands/vector/vector-count.md): Count the vectors in an index.
- [VECTOR.CREATE](https://upstash.com/docs/redis/commands/vector/vector-create.md): Create a vector index.
- [VECTOR.DEL](https://upstash.com/docs/redis/commands/vector/vector-del.md): Remove a vector from an index.
- [VECTOR.DROP](https://upstash.com/docs/redis/commands/vector/vector-drop.md): Delete a vector index.
- [VECTOR.GET](https://upstash.com/docs/redis/commands/vector/vector-get.md): Get the vector stored under an ID.
- [VECTOR.INFO](https://upstash.com/docs/redis/commands/vector/vector-info.md): Get the configuration of a vector index.
- [VECTOR.QUERY](https://upstash.com/docs/redis/commands/vector/vector-query.md): Find the nearest vectors to a query vector.
- [Auto Upgrade](https://upstash.com/docs/redis/features/auto-upgrade.md)
- [Backup/Restore](https://upstash.com/docs/redis/features/backup.md)
- [Consistency](https://upstash.com/docs/redis/features/consistency.md)
- [Credential Protection](https://upstash.com/docs/redis/features/credential-protection.md)
- [Durable Storage](https://upstash.com/docs/redis/features/durability.md): This article explains the persistence provided by Upstash databases.
- [Eviction](https://upstash.com/docs/redis/features/eviction.md)
- [Global Database](https://upstash.com/docs/redis/features/globaldatabase.md)
- [Key-Based Locking](https://upstash.com/docs/redis/features/key-locking.md): Key-based locks for concurrent command execution
- [Replication](https://upstash.com/docs/redis/features/replication.md)
- [REST API](https://upstash.com/docs/redis/features/restapi.md): Access your Upstash Redis database over HTTP, from serverless and edge runtimes where TCP connections are restricted.
- [Security](https://upstash.com/docs/redis/features/security.md)
- [Compliance](https://upstash.com/docs/redis/help/compliance.md)
- [Frequently Asked Questions](https://upstash.com/docs/redis/help/faq.md)
- [Integration with Third Parties & Partnerships](https://upstash.com/docs/redis/help/integration.md)
- [Legal](https://upstash.com/docs/redis/help/legal.md)
- [Managing Healthcare Data](https://upstash.com/docs/redis/help/managing-healthcare-data.md)
- [Production Checklist](https://upstash.com/docs/redis/help/production-checklist.md)
- [Shared Responsibility Model](https://upstash.com/docs/redis/help/shared-responsibility-model.md)
- [Support & Contact Us](https://upstash.com/docs/redis/help/support.md)
- [Uptime Monitor](https://upstash.com/docs/redis/help/uptime.md)
- [Connect Your Client](https://upstash.com/docs/redis/howto/connect-client.md)
- [Connect with @upstash/redis](https://upstash.com/docs/redis/howto/connect-with-upstash-redis.md)
- [Datadog - Upstash Redis Integration](https://upstash.com/docs/redis/howto/datadog.md)
- [EMQX - Upstash Redis Integration](https://upstash.com/docs/redis/howto/emqxintegration.md)
- [Import/Export Data](https://upstash.com/docs/redis/howto/importexport.md)
- [Insights](https://upstash.com/docs/redis/howto/insights.md): See how your Redis database is routed, how it performs, how close it is to its limits, and what its keyspace holds.
- [Use IP Allowlist](https://upstash.com/docs/redis/howto/ipallowlist.md)
- [Listen Keyspace Notifications](https://upstash.com/docs/redis/howto/keyspacenotifications.md)
- [Metrics and Charts](https://upstash.com/docs/redis/howto/metrics-and-charts.md)
- [Migrate Regional to Global Database](https://upstash.com/docs/redis/howto/migratefromregionaltoglobal.md)
- [Monitor your usage](https://upstash.com/docs/redis/howto/monitoryourusage.md)
- [Read Your Writes](https://upstash.com/docs/redis/howto/readyourwrites.md)
- [Using redis-cli](https://upstash.com/docs/redis/howto/redis-cli.md): Connect to your Upstash Redis database with redis-cli. Learn how to install it, connect over TLS, run commands, and when to use TCP versus HTTP.
- [Upgrade Your Database](https://upstash.com/docs/redis/howto/upgrade-database.md)
- [Vercel - Upstash Redis Integration](https://upstash.com/docs/redis/howto/vercelintegration.md)
- [BullMQ with Upstash Redis](https://upstash.com/docs/redis/integrations/bullmq.md)
- [Celery with Upstash Redis](https://upstash.com/docs/redis/integrations/celery.md)
- [DrizzleORM with Upstash Redis](https://upstash.com/docs/redis/integrations/drizzle.md)
- [effect-mq with Upstash Redis](https://upstash.com/docs/redis/integrations/effect-mq.md)
- [n8n with Upstash Redis](https://upstash.com/docs/redis/integrations/n8n.md)
- [Prometheus - Upstash Redis Integration](https://upstash.com/docs/redis/integrations/prometheus.md)
- [Configure Upstash Ratelimit Strapi Plugin](https://upstash.com/docs/redis/integrations/ratelimit/strapi/configurations.md)
- [Upstash Ratelimit Strapi Integration](https://upstash.com/docs/redis/integrations/ratelimit/strapi/getting-started.md)
- [Replit Templates](https://upstash.com/docs/redis/integrations/replit-templates.md)
- [Sidekiq with Upstash Redis](https://upstash.com/docs/redis/integrations/sidekiq.md)
- [Pricing & Billing](https://upstash.com/docs/redis/overall/billing.md): How Upstash Redis pricing works — free tier, Pay-As-You-Go, and Fixed plans, with current limits and billing details.
- [Changelog](https://upstash.com/docs/redis/overall/changelog.md)
- [Compare](https://upstash.com/docs/redis/overall/compare.md)
- [Redis® API Compatibility: supported commands, modules, and protocols](https://upstash.com/docs/redis/overall/compatibility.md)
- [Prod Pack & Enterprise](https://upstash.com/docs/redis/overall/enterprise.md)
- [Getting Started](https://upstash.com/docs/redis/overall/getstarted.md): Create an Upstash Redis database in seconds
- [llms.txt](https://upstash.com/docs/redis/overall/llms-txt.md)
- [Pricing & Limits](https://upstash.com/docs/redis/overall/pricing.md)
- [Pricing & Limits](https://upstash.com/docs/redis/overall/pricingold.md)
- [Python SDK](https://upstash.com/docs/redis/overall/pythonredis.md)
- [Rate Limit SDK](https://upstash.com/docs/redis/overall/ratelimit.md)
- [Typescript SDK](https://upstash.com/docs/redis/overall/redis.md)
- [Use Cases](https://upstash.com/docs/redis/overall/usecases.md)
- [AWS Lambda](https://upstash.com/docs/redis/quickstarts/aws-lambda.md)
- [Azure Functions](https://upstash.com/docs/redis/quickstarts/azure-functions.md)
- [Cloudflare Workers](https://upstash.com/docs/redis/quickstarts/cloudflareworkers.md)
- [Deno Deploy](https://upstash.com/docs/redis/quickstarts/deno-deploy.md)
- [DigitalOcean](https://upstash.com/docs/redis/quickstarts/digitalocean.md)
- [Django](https://upstash.com/docs/redis/quickstarts/django.md)
- [Elixir](https://upstash.com/docs/redis/quickstarts/elixir.md): Tutorial on Using Upstash Redis In Your Phoenix App and Deploying it on Fly.
- [FastAPI](https://upstash.com/docs/redis/quickstarts/fastapi.md)
- [Fastly](https://upstash.com/docs/redis/quickstarts/fastlycompute.md)
- [Flask](https://upstash.com/docs/redis/quickstarts/flask.md)
- [Fly.io](https://upstash.com/docs/redis/quickstarts/fly.md)
- [Google Cloud Run functions](https://upstash.com/docs/redis/quickstarts/google-cloud-functions.md)
- [Koyeb](https://upstash.com/docs/redis/quickstarts/koyeb.md)
- [Laravel](https://upstash.com/docs/redis/quickstarts/laravel.md)
- [App Router](https://upstash.com/docs/redis/quickstarts/nextjs-app-router.md)
- [Pages Router](https://upstash.com/docs/redis/quickstarts/nextjs-pages-router.md)
- [AWS Lambda](https://upstash.com/docs/redis/quickstarts/python-aws-lambda.md)
- [SST](https://upstash.com/docs/redis/quickstarts/sst.md)
- [Supabase Functions](https://upstash.com/docs/redis/quickstarts/supabase.md)
- [App Router](https://upstash.com/docs/redis/quickstarts/vercel-functions-app-router.md)
- [Pages Router](https://upstash.com/docs/redis/quickstarts/vercel-functions-pages-router.md)
- [Vercel Python Runtime](https://upstash.com/docs/redis/quickstarts/vercel-python-runtime.md)
- [Agent Analytics](https://upstash.com/docs/redis/sdks/agent-analytics.md)
- [Vercel AI SDK Memory, RAG & Chat History with Redis](https://upstash.com/docs/redis/sdks/agentkit/ai-sdk.md): Add long-term memory, RAG, and chat history to the Vercel AI SDK with Upstash Redis — drop-in tools for generateText and streamText, no separate vector database.
- [Vercel AI SDK Memory, RAG & Chat History with Redis](https://upstash.com/docs/redis/sdks/agentkit/ai-sdk.md): Add long-term memory, RAG, and chat history to the Vercel AI SDK with Upstash Redis — drop-in tools for generateText and streamText, no separate vector database.
- [Memory, Chat History, RAG, Rate Limiting & Sandboxes for the Vercel Eve Agent Framework](https://upstash.com/docs/redis/sdks/agentkit/eve.md): Add long-term memory, searchable chat history, RAG, rate limiting, tool caching, and sandboxes to Vercel's Eve agent framework with Upstash Redis — no separate vector database.
- [Memory, Chat History, RAG, Rate Limiting & Sandboxes for the Vercel Eve Agent Framework](https://upstash.com/docs/redis/sdks/agentkit/eve.md): Add long-term memory, searchable chat history, RAG, rate limiting, tool caching, and sandboxes to Vercel's Eve agent framework with Upstash Redis — no separate vector database.
- [MCP Events with Redis and QStash](https://upstash.com/docs/redis/sdks/agentkit/mcp-events.md): Let agents subscribe to events on your MCP server and get a signed webhook when one happens. Subscriptions live in Upstash Redis and deliveries are retried by QStash.
- [MCP Events with Redis and QStash](https://upstash.com/docs/redis/sdks/agentkit/mcp-events.md): Let agents subscribe to events on your MCP server and get a signed webhook when one happens. Subscriptions live in Upstash Redis and deliveries are retried by QStash.
- [Long-Running MCP Tools with Redis and QStash](https://upstash.com/docs/redis/sdks/agentkit/mcp-tasks.md): Durable long-running tools for MCP servers: a tool answers with a task id at once, the work runs on QStash or Upstash Workflow, and the model polls for the result. Works in every MCP client.
- [Long-Running MCP Tools with Redis and QStash](https://upstash.com/docs/redis/sdks/agentkit/mcp-tasks.md): Durable long-running tools for MCP servers: a tool answers with a task id at once, the work runs on QStash or Upstash Workflow, and the model polls for the result. Works in every MCP client.
- [TanStack AI Persistence, Resumable Streams & Memory with Redis](https://upstash.com/docs/redis/sdks/agentkit/tanstack-ai.md): Production backends for TanStack AI on Upstash Redis — chat persistence, resumable streams, distributed locks, long-term memory, tool caching, rate limiting, and RAG tools.
- [TanStack AI Persistence, Resumable Streams & Memory with Redis](https://upstash.com/docs/redis/sdks/agentkit/tanstack-ai.md): Production backends for TanStack AI on Upstash Redis — chat persistence, resumable streams, distributed locks, long-term memory, tool caching, rate limiting, and RAG tools.
- [Upstash Redis MCP](https://upstash.com/docs/redis/sdks/mcp.md)
- [ARCOUNT](https://upstash.com/docs/redis/sdks/py/commands/array/arcount.md): Count the occupied slots in an array.
- [ARDEL](https://upstash.com/docs/redis/sdks/py/commands/array/ardel.md): Delete array values without shifting later indexes.
- [ARDELRANGE](https://upstash.com/docs/redis/sdks/py/commands/array/ardelrange.md): Delete occupied slots in one or more inclusive ranges.
- [ARGET](https://upstash.com/docs/redis/sdks/py/commands/array/arget.md): Read the value at an array index.
- [ARGETRANGE](https://upstash.com/docs/redis/sdks/py/commands/array/argetrange.md): Read every slot in an inclusive array range.
- [ARGREP](https://upstash.com/docs/redis/sdks/py/commands/array/argrep.md): Search array values using one or more predicates.
- [ARINFO](https://upstash.com/docs/redis/sdks/py/commands/array/arinfo.md): Inspect array size, storage layout, and append position.
- [ARINSERT](https://upstash.com/docs/redis/sdks/py/commands/array/arinsert.md): Append values after the array append cursor.
- [ARLASTITEMS](https://upstash.com/docs/redis/sdks/py/commands/array/arlastitems.md): Read the most recently appended array values.
- [ARLEN](https://upstash.com/docs/redis/sdks/py/commands/array/arlen.md): Get the highest occupied array index plus one.
- [ARMGET](https://upstash.com/docs/redis/sdks/py/commands/array/armget.md): Read several array slots in request order.
- [ARMSET](https://upstash.com/docs/redis/sdks/py/commands/array/armset.md): Write values at several array indexes.
- [ARNEXT](https://upstash.com/docs/redis/sdks/py/commands/array/arnext.md): Read the next append index without moving the cursor.
- [AROP](https://upstash.com/docs/redis/sdks/py/commands/array/arop.md): Aggregate values in an inclusive array range.
- [ARRING](https://upstash.com/docs/redis/sdks/py/commands/array/arring.md): Append values to a fixed-size ring buffer.
- [ARSCAN](https://upstash.com/docs/redis/sdks/py/commands/array/arscan.md): Read occupied array slots with their indexes.
- [ARSEEK](https://upstash.com/docs/redis/sdks/py/commands/array/arseek.md): Choose the index where the next append will write.
- [ARSET](https://upstash.com/docs/redis/sdks/py/commands/array/arset.md): Write consecutive values starting at an array index.
- [ECHO](https://upstash.com/docs/redis/sdks/py/commands/auth/echo.md)
- [PING](https://upstash.com/docs/redis/sdks/py/commands/auth/ping.md): Send a ping to the server and get a response if the server is alive.
- [BITCOUNT](https://upstash.com/docs/redis/sdks/py/commands/bitmap/bitcount.md): Count the number of set bits.
- [BITFIELD](https://upstash.com/docs/redis/sdks/py/commands/bitmap/bitfield.md): Sets or gets parts of a bitfield
- [BITOP](https://upstash.com/docs/redis/sdks/py/commands/bitmap/bitop.md): Perform bitwise operations between strings.
- [BITPOS](https://upstash.com/docs/redis/sdks/py/commands/bitmap/bitpos.md): Find the position of the first set or clear bit (bit with a value of 1 or 0) in a Redis string key.
- [GETBIT](https://upstash.com/docs/redis/sdks/py/commands/bitmap/getbit.md): Retrieve a single bit.
- [SETBIT](https://upstash.com/docs/redis/sdks/py/commands/bitmap/setbit.md): Set a single bit in a string.
- [CLIENT SETINFO](https://upstash.com/docs/redis/sdks/py/commands/connection/client_setinfo.md): Set client library name and version information.
- [DEL](https://upstash.com/docs/redis/sdks/py/commands/generic/del.md): Removes the specified keys. A key is ignored if it does not exist.
- [EXISTS](https://upstash.com/docs/redis/sdks/py/commands/generic/exists.md): Check if a key exists.
- [EXPIRE](https://upstash.com/docs/redis/sdks/py/commands/generic/expire.md): Sets a timeout on key. The key will automatically be deleted.
- [EXPIREAT](https://upstash.com/docs/redis/sdks/py/commands/generic/expireat.md): Sets a timeout on key. The key will automatically be deleted.
- [KEYS](https://upstash.com/docs/redis/sdks/py/commands/generic/keys.md): Returns all keys matching pattern.
- [PERSIST](https://upstash.com/docs/redis/sdks/py/commands/generic/persist.md): Remove any timeout set on the key.
- [PEXPIRE](https://upstash.com/docs/redis/sdks/py/commands/generic/pexpire.md): Sets a timeout on key. After the timeout has expired, the key will automatically be deleted.
- [PEXPIREAT](https://upstash.com/docs/redis/sdks/py/commands/generic/pexpireat.md): Sets a timeout on key. After the timeout has expired, the key will automatically be deleted.
- [PTTL](https://upstash.com/docs/redis/sdks/py/commands/generic/pttl.md): Return the expiration in milliseconds of a key.
- [RANDOMKEY](https://upstash.com/docs/redis/sdks/py/commands/generic/randomkey.md): Returns a random key from database
- [RENAME](https://upstash.com/docs/redis/sdks/py/commands/generic/rename.md): Rename a key
- [RENAMENX](https://upstash.com/docs/redis/sdks/py/commands/generic/renamenx.md): Rename a key if it does not already exist.
- [SCAN](https://upstash.com/docs/redis/sdks/py/commands/generic/scan.md): Scan the database for keys.
- [TOUCH](https://upstash.com/docs/redis/sdks/py/commands/generic/touch.md): Alters the last access time of one or more keys
- [TTL](https://upstash.com/docs/redis/sdks/py/commands/generic/ttl.md): Return the expiration in seconds of a key.
- [TYPE](https://upstash.com/docs/redis/sdks/py/commands/generic/type.md): Get the type of a key.
- [UNLINK](https://upstash.com/docs/redis/sdks/py/commands/generic/unlink.md): Removes the specified keys. A key is ignored if it does not exist.
- [HDEL](https://upstash.com/docs/redis/sdks/py/commands/hash/hdel.md): Deletes one or more hash fields.
- [HEXISTS](https://upstash.com/docs/redis/sdks/py/commands/hash/hexists.md): Checks if a field exists in a hash.
- [HEXPIRE](https://upstash.com/docs/redis/sdks/py/commands/hash/hexpire.md): Set a timeout on a hash field in seconds.
- [HEXPIREAT](https://upstash.com/docs/redis/sdks/py/commands/hash/hexpireat.md): Sets an expiration time for field(s) in a hash in seconds since the Unix epoch.
- [HEXPIRETIME](https://upstash.com/docs/redis/sdks/py/commands/hash/hexpiretime.md): Retrieves the expiration time of field(s) in a hash in seconds.
- [HGET](https://upstash.com/docs/redis/sdks/py/commands/hash/hget.md): Retrieves the value of a hash field.
- [HGETALL](https://upstash.com/docs/redis/sdks/py/commands/hash/hgetall.md): Retrieves all fields from a hash.
- [HGETDEL](https://upstash.com/docs/redis/sdks/py/commands/hash/hgetdel.md): Get and delete hash fields atomically.
- [HGETEX](https://upstash.com/docs/redis/sdks/py/commands/hash/hgetex.md): Get hash fields with expiration support.
- [HINCRBY](https://upstash.com/docs/redis/sdks/py/commands/hash/hincrby.md): Increments the value of a hash field by a given amount
- [HINCRBYFLOAT](https://upstash.com/docs/redis/sdks/py/commands/hash/hincrbyfloat.md): Increments the value of a hash field by a given float value.
- [HKEYS](https://upstash.com/docs/redis/sdks/py/commands/hash/hkeys.md): Return all field names in the hash stored at key.
- [HLEN](https://upstash.com/docs/redis/sdks/py/commands/hash/hlen.md): Returns the number of fields contained in the hash stored at key.
- [HMGET](https://upstash.com/docs/redis/sdks/py/commands/hash/hmget.md): Return the requested fields and their values.
- [HMSET](https://upstash.com/docs/redis/sdks/py/commands/hash/hmset.md): Write multiple fields to a hash.
- [HPERSIST](https://upstash.com/docs/redis/sdks/py/commands/hash/hpersist.md): Remove the expiration from one or more hash fields.
- [HPEXPIRE](https://upstash.com/docs/redis/sdks/py/commands/hash/hpexpire.md): Set a timeout on a hash field in milliseconds.
- [HPEXPIREAT](https://upstash.com/docs/redis/sdks/py/commands/hash/hpexpireat.md): Sets an expiration time for field(s) in a hash in milliseconds since the Unix epoch.
- [HPEXPIRETIME](https://upstash.com/docs/redis/sdks/py/commands/hash/hpexpiretime.md): Retrieves the expiration time of a field in a hash in milliseconds.
- [HPTTL](https://upstash.com/docs/redis/sdks/py/commands/hash/hpttl.md): Retrieves the remaining time-to-live (TTL) for field(s) in a hash in milliseconds.
- [HRANDFIELD](https://upstash.com/docs/redis/sdks/py/commands/hash/hrandfield.md): Return a random field from a hash
- [HSCAN](https://upstash.com/docs/redis/sdks/py/commands/hash/hscan.md): Scan a hash for fields.
- [HSET](https://upstash.com/docs/redis/sdks/py/commands/hash/hset.md): Write one or more fields to a hash.
- [HSETEX](https://upstash.com/docs/redis/sdks/py/commands/hash/hsetex.md): Set hash fields with expiration support.
- [HSETNX](https://upstash.com/docs/redis/sdks/py/commands/hash/hsetnx.md): Write a field to a hash but only if the field does not exist.
- [HSTRLEN](https://upstash.com/docs/redis/sdks/py/commands/hash/hstrlen.md): Returns the string length of a value in a hash.
- [HTTL](https://upstash.com/docs/redis/sdks/py/commands/hash/httl.md): Retrieves the remaining time-to-live (TTL) for field(s) in a hash in seconds.
- [HVALS](https://upstash.com/docs/redis/sdks/py/commands/hash/hvals.md): Returns all values in the hash stored at key.
- [JSON.ARRAPPEND](https://upstash.com/docs/redis/sdks/py/commands/json/arrappend.md): Append values to the array at path in the JSON document at key.
- [JSON.ARRINDEX](https://upstash.com/docs/redis/sdks/py/commands/json/arrindex.md): Search for the first occurrence of a JSON value in an array.
- [JSON.ARRINSERT](https://upstash.com/docs/redis/sdks/py/commands/json/arrinsert.md): Insert the json values into the array at path before the index (shifts to the right).
- [JSON.ARRLEN](https://upstash.com/docs/redis/sdks/py/commands/json/arrlen.md): Report the length of the JSON array at `path` in `key`.
- [JSON.ARRPOP](https://upstash.com/docs/redis/sdks/py/commands/json/arrpop.md): Remove and return an element from the index in the array. By default the last element from an array is popped.
- [JSON.ARRTRIM](https://upstash.com/docs/redis/sdks/py/commands/json/arrtrim.md): Trim an array so that it contains only the specified inclusive range of elements.
- [JSON.CLEAR](https://upstash.com/docs/redis/sdks/py/commands/json/clear.md): Clear container values (arrays/objects) and set numeric values to 0.
- [JSON.DEL](https://upstash.com/docs/redis/sdks/py/commands/json/del.md): Delete a key from a JSON document.
- [JSON.FORGET](https://upstash.com/docs/redis/sdks/py/commands/json/forget.md): Delete a key from a JSON document.
- [JSON.GET](https://upstash.com/docs/redis/sdks/py/commands/json/get.md): Get a single value from a JSON document.
- [JSON.MERGE](https://upstash.com/docs/redis/sdks/py/commands/json/merge.md): Merges the JSON value at path in key with the provided value.
- [JSON.MGET](https://upstash.com/docs/redis/sdks/py/commands/json/mget.md): Get the same path from multiple JSON documents.
- [JSON.MSET](https://upstash.com/docs/redis/sdks/py/commands/json/mset.md): Sets multiple JSON values at multiple paths in multiple keys.
- [JSON.NUMINCRBY](https://upstash.com/docs/redis/sdks/py/commands/json/numincrby.md): Increment the number value stored at `path` by number.
- [JSON.NUMMULTBY](https://upstash.com/docs/redis/sdks/py/commands/json/nummultby.md): Multiply the number value stored at `path` by number.
- [JSON.OBJKEYS](https://upstash.com/docs/redis/sdks/py/commands/json/objkeys.md): Return the keys in the object that`s referenced by path.
- [JSON.OBJLEN](https://upstash.com/docs/redis/sdks/py/commands/json/objlen.md): Report the number of keys in the JSON object at `path` in `key`.
- [JSON.RESP](https://upstash.com/docs/redis/sdks/py/commands/json/resp.md): Return the value at the path in Redis serialization protocol format.
- [JSON.SET](https://upstash.com/docs/redis/sdks/py/commands/json/set.md): Set the JSON value at path in key.
- [JSON.STRAPPEND](https://upstash.com/docs/redis/sdks/py/commands/json/strappend.md): Append the json-string values to the string at path.
- [JSON.STRLEN](https://upstash.com/docs/redis/sdks/py/commands/json/strlen.md): Report the length of the JSON String at path in key
- [JSON.TOGGLE](https://upstash.com/docs/redis/sdks/py/commands/json/toggle.md): Toggle a boolean value stored at `path`.
- [JSON.TYPE](https://upstash.com/docs/redis/sdks/py/commands/json/type.md): Report the type of JSON value at `path`.
- [LINDEX](https://upstash.com/docs/redis/sdks/py/commands/list/lindex.md): Returns the element at index index in the list stored at key.
- [LINSERT](https://upstash.com/docs/redis/sdks/py/commands/list/linsert.md): Insert an element before or after another element in a list
- [LLEN](https://upstash.com/docs/redis/sdks/py/commands/list/llen.md): Returns the length of the list stored at key.
- [LMOVE](https://upstash.com/docs/redis/sdks/py/commands/list/lmove.md): Move an element from one list to another.
- [LPOP](https://upstash.com/docs/redis/sdks/py/commands/list/lpop.md): Remove and return the first element(s) of a list
- [LPOS](https://upstash.com/docs/redis/sdks/py/commands/list/lpos.md): Returns the index of matching elements inside a list.
- [LPUSH](https://upstash.com/docs/redis/sdks/py/commands/list/lpush.md): Push an element at the head of the list.
- [LPUSHX](https://upstash.com/docs/redis/sdks/py/commands/list/lpushx.md): Push an element at the head of the list only if the list exists.
- [LRANGE](https://upstash.com/docs/redis/sdks/py/commands/list/lrange.md): Returns the specified elements of the list stored at key.
- [LREM](https://upstash.com/docs/redis/sdks/py/commands/list/lrem.md): Remove the first `count` occurrences of an element from a list.
- [LSET](https://upstash.com/docs/redis/sdks/py/commands/list/lset.md): Set a value at a specific index.
- [LTRIM](https://upstash.com/docs/redis/sdks/py/commands/list/ltrim.md): Trim a list to the specified range
- [RPOP](https://upstash.com/docs/redis/sdks/py/commands/list/rpop.md): Remove and return the last element(s) of a list
- [RPUSH](https://upstash.com/docs/redis/sdks/py/commands/list/rpush.md): Push an element at the end of the list.
- [RPUSHX](https://upstash.com/docs/redis/sdks/py/commands/list/rpushx.md): Push an element at the end of the list only if the list exists.
- [Overview](https://upstash.com/docs/redis/sdks/py/commands/overview.md): Available Commands in upstash-redis
- [PUBLISH](https://upstash.com/docs/redis/sdks/py/commands/pubsub/publish.md): Publish a message to a channel
- [EVAL](https://upstash.com/docs/redis/sdks/py/commands/scripts/eval.md): Evaluate a Lua script server side.
- [EVAL_RO](https://upstash.com/docs/redis/sdks/py/commands/scripts/eval_ro.md): Evaluate a read-only Lua script server side.
- [EVALSHA](https://upstash.com/docs/redis/sdks/py/commands/scripts/evalsha.md): Evaluate a cached Lua script server side.
- [EVALSHA_RO](https://upstash.com/docs/redis/sdks/py/commands/scripts/evalsha_ro.md): Evaluate a cached read-only Lua script server side.
- [SCRIPT EXISTS](https://upstash.com/docs/redis/sdks/py/commands/scripts/script_exists.md): Check if scripts exist in the script cache.
- [SCRIPT FLUSH](https://upstash.com/docs/redis/sdks/py/commands/scripts/script_flush.md): Removes all scripts from the script cache.
- [SCRIPT LOAD](https://upstash.com/docs/redis/sdks/py/commands/scripts/script_load.md): Load the specified Lua script into the script cache.
- [DBSIZE](https://upstash.com/docs/redis/sdks/py/commands/server/dbsize.md): Count the number of keys in the database.
- [FLUSHALL](https://upstash.com/docs/redis/sdks/py/commands/server/flushall.md)
- [FLUSHDB](https://upstash.com/docs/redis/sdks/py/commands/server/flushdb.md)
- [SADD](https://upstash.com/docs/redis/sdks/py/commands/set/sadd.md): Adds one or more members to a set.
- [SCARD](https://upstash.com/docs/redis/sdks/py/commands/set/scard.md): Return how many members are in a set
- [SDIFF](https://upstash.com/docs/redis/sdks/py/commands/set/sdiff.md): Return the difference between sets
- [SDIFFSTORE](https://upstash.com/docs/redis/sdks/py/commands/set/sdiffstore.md): Write the difference between sets to a new set
- [SINTER](https://upstash.com/docs/redis/sdks/py/commands/set/sinter.md): Return the intersection between sets
- [SINTER](https://upstash.com/docs/redis/sdks/py/commands/set/sinterstore.md): Return the intersection between sets and store the resulting set in a key
- [SISMEMBER](https://upstash.com/docs/redis/sdks/py/commands/set/sismember.md): Check if a member exists in a set
- [SMEMBERS](https://upstash.com/docs/redis/sdks/py/commands/set/smembers.md): Return all the members of a set
- [SMISMEMBER](https://upstash.com/docs/redis/sdks/py/commands/set/smismember.md): Check if multiple members exist in a set
- [SMOVE](https://upstash.com/docs/redis/sdks/py/commands/set/smove.md): Move a member from one set to another
- [SPOP](https://upstash.com/docs/redis/sdks/py/commands/set/spop.md): Removes and returns one or more random members from a set.
- [SRANDMEMBER](https://upstash.com/docs/redis/sdks/py/commands/set/srandmember.md): Returns one or more random members from a set.
- [SREM](https://upstash.com/docs/redis/sdks/py/commands/set/srem.md): Remove one or more members from a set
- [SSCAN](https://upstash.com/docs/redis/sdks/py/commands/set/sscan.md): Scan a set
- [SUNION](https://upstash.com/docs/redis/sdks/py/commands/set/sunion.md): Return the union between sets
- [SUNIONSTORE](https://upstash.com/docs/redis/sdks/py/commands/set/sunionstore.md): Return the union between sets and store the resulting set in a key
- [XACK](https://upstash.com/docs/redis/sdks/py/commands/stream/xack.md): Removes one or multiple messages from the pending entries list of a stream consumer group.
- [XACKDEL](https://upstash.com/docs/redis/sdks/py/commands/stream/xackdel.md): Acknowledge and delete stream entries atomically.
- [XADD](https://upstash.com/docs/redis/sdks/py/commands/stream/xadd.md): Appends one or more new entries to a stream.
- [XAUTOCLAIM](https://upstash.com/docs/redis/sdks/py/commands/stream/xautoclaim.md): Changes the ownership of pending messages from one consumer to another in a stream consumer group automatically.
- [XCLAIM](https://upstash.com/docs/redis/sdks/py/commands/stream/xclaim.md): Changes the ownership of pending messages from one consumer to another in a stream consumer group.
- [XDEL](https://upstash.com/docs/redis/sdks/py/commands/stream/xdel.md): Removes the specified entries from a stream, and returns the number of entries deleted.
- [XDELEX](https://upstash.com/docs/redis/sdks/py/commands/stream/xdelex.md): Extended delete for streams with reference control.
- [XGROUP CREATE](https://upstash.com/docs/redis/sdks/py/commands/stream/xgroup_create.md): Create a new consumer group for a Redis stream.
- [XGROUP CREATECONSUMER](https://upstash.com/docs/redis/sdks/py/commands/stream/xgroup_createconsumer.md): Create a new consumer in an existing consumer group.
- [XGROUP DELCONSUMER](https://upstash.com/docs/redis/sdks/py/commands/stream/xgroup_delconsumer.md): Delete a consumer from a consumer group.
- [XGROUP DESTROY](https://upstash.com/docs/redis/sdks/py/commands/stream/xgroup_destroy.md): Delete an entire consumer group.
- [XGROUP SETID](https://upstash.com/docs/redis/sdks/py/commands/stream/xgroup_setid.md): Set the last delivered ID for a consumer group.
- [XINFO CONSUMERS](https://upstash.com/docs/redis/sdks/py/commands/stream/xinfo_consumers.md): List all consumers in a consumer group.
- [XINFO GROUPS](https://upstash.com/docs/redis/sdks/py/commands/stream/xinfo_groups.md): List all consumer groups for a stream.
- [XLEN](https://upstash.com/docs/redis/sdks/py/commands/stream/xlen.md): Returns the number of entries inside a stream.
- [XPENDING](https://upstash.com/docs/redis/sdks/py/commands/stream/xpending.md): Returns information about pending messages in a stream consumer group.
- [XRANGE](https://upstash.com/docs/redis/sdks/py/commands/stream/xrange.md): Returns stream entries matching a given range of IDs.
- [XREAD](https://upstash.com/docs/redis/sdks/py/commands/stream/xread.md): Reads data from one or multiple streams, starting from the specified IDs.
- [XREADGROUP](https://upstash.com/docs/redis/sdks/py/commands/stream/xreadgroup.md): Reads data from a stream as part of a consumer group.
- [XREVRANGE](https://upstash.com/docs/redis/sdks/py/commands/stream/xrevrange.md): Returns stream entries matching a given range of IDs in reverse order.
- [XTRIM](https://upstash.com/docs/redis/sdks/py/commands/stream/xtrim.md): Trims the stream by removing entries to keep it at a reasonable size.
- [APPEND](https://upstash.com/docs/redis/sdks/py/commands/string/append.md): Append a value to a string stored at key.
- [DECR](https://upstash.com/docs/redis/sdks/py/commands/string/decr.md): Decrement the integer value of a key by one
- [DECRBY](https://upstash.com/docs/redis/sdks/py/commands/string/decrby.md): Decrement the integer value of a key by a given number.
- [GET](https://upstash.com/docs/redis/sdks/py/commands/string/get.md): Return the value of the specified key or `None` if the key doesn't exist.
- [GETDEL](https://upstash.com/docs/redis/sdks/py/commands/string/getdel.md): Return the value of the specified key and delete the key.
- [GETRANGE](https://upstash.com/docs/redis/sdks/py/commands/string/getrange.md): Return a substring of value at the specified key.
- [GETSET](https://upstash.com/docs/redis/sdks/py/commands/string/getset.md): Return the value of the specified key and replace it with a new value.
- [INCR](https://upstash.com/docs/redis/sdks/py/commands/string/incr.md): Increment the integer value of a key by one
- [INCRBY](https://upstash.com/docs/redis/sdks/py/commands/string/incrby.md): Increment the integer value of a key by a given number.
- [INCRBYFLOAT](https://upstash.com/docs/redis/sdks/py/commands/string/incrbyfloat.md): Increment the float value of a key by a given number.
- [MGET](https://upstash.com/docs/redis/sdks/py/commands/string/mget.md): Load multiple keys from Redis in one go.
- [MSET](https://upstash.com/docs/redis/sdks/py/commands/string/mset.md): Set multiple keys in one go.
- [MSETNX](https://upstash.com/docs/redis/sdks/py/commands/string/msetnx.md): Set multiple keys in one go unless they exist already.
- [SET](https://upstash.com/docs/redis/sdks/py/commands/string/set.md): Set a key to hold a string value.
- [SETRANGE](https://upstash.com/docs/redis/sdks/py/commands/string/setrange.md): Writes the value of key at offset.
- [STRLEN](https://upstash.com/docs/redis/sdks/py/commands/string/strlen.md): Return the length of a string stored at a key.
- [ZADD](https://upstash.com/docs/redis/sdks/py/commands/zset/zadd.md): Add a member to a sorted set, or update its score if it already exists.
- [ZCARD](https://upstash.com/docs/redis/sdks/py/commands/zset/zcard.md): Returns the number of elements in the sorted set stored at key.
- [ZCOUNT](https://upstash.com/docs/redis/sdks/py/commands/zset/zcount.md): Returns the number of elements in the sorted set stored at key filterd by score.
- [ZDIFF](https://upstash.com/docs/redis/sdks/py/commands/zset/zdiff.md): Returns the difference between sets.
- [ZDIFFSTORE](https://upstash.com/docs/redis/sdks/py/commands/zset/zdiffstore.md): Writes the difference between sets to a new key.
- [ZINCRBY](https://upstash.com/docs/redis/sdks/py/commands/zset/zincrby.md): Increment the score of a member.
- [ZINTER](https://upstash.com/docs/redis/sdks/py/commands/zset/zinter.md): Returns the intersection between sets.
- [ZINTERSTORE](https://upstash.com/docs/redis/sdks/py/commands/zset/zinterstore.md): Calculates the intersection of sets and stores the result in a key
- [ZLEXCOUNT](https://upstash.com/docs/redis/sdks/py/commands/zset/zlexcount.md): Returns the number of elements in the sorted set stored at key filterd by lex.
- [ZMSCORE](https://upstash.com/docs/redis/sdks/py/commands/zset/zmscore.md): Returns the scores of multiple members.
- [ZPOPMAX](https://upstash.com/docs/redis/sdks/py/commands/zset/zpopmax.md): Removes and returns up to count members with the highest scores in the sorted set stored at key.
- [ZPOPMIN](https://upstash.com/docs/redis/sdks/py/commands/zset/zpopmin.md): Removes and returns up to count members with the lowest scores in the sorted set stored at key.
- [ZRANDMEMBER](https://upstash.com/docs/redis/sdks/py/commands/zset/zrandmember.md): Returns one or more random members from a sorted set, optionally with their scores.
- [ZRANGE](https://upstash.com/docs/redis/sdks/py/commands/zset/zrange.md): Returns the specified range of elements in the sorted set stored at key.
- [ZRANK](https://upstash.com/docs/redis/sdks/py/commands/zset/zrank.md): Returns the rank of a member
- [ZREM](https://upstash.com/docs/redis/sdks/py/commands/zset/zrem.md): Remove one or more members from a sorted set
- [ZREMRANGEBYLEX](https://upstash.com/docs/redis/sdks/py/commands/zset/zremrangebylex.md): Remove all members in a sorted set between the given lexicographical range.
- [ZREMRANGEBYRANK](https://upstash.com/docs/redis/sdks/py/commands/zset/zremrangebyrank.md): Remove all members in a sorted set between the given ranks.
- [ZREMRANGEBYSCORE](https://upstash.com/docs/redis/sdks/py/commands/zset/zremrangebyscore.md): Remove all members in a sorted set between the given scores.
- [ZREVRANK](https://upstash.com/docs/redis/sdks/py/commands/zset/zrevrank.md): Returns the rank of a member in a sorted set, with scores ordered from high to low.
- [ZSCAN](https://upstash.com/docs/redis/sdks/py/commands/zset/zscan.md): Scan a sorted set
- [ZSCORE](https://upstash.com/docs/redis/sdks/py/commands/zset/zscore.md): Returns the scores of a member.
- [ZINTER](https://upstash.com/docs/redis/sdks/py/commands/zset/zunion.md): Returns the intersection between sets.
- [ZUNIONSTORE](https://upstash.com/docs/redis/sdks/py/commands/zset/zunionstore.md): Writes the union between sets to a new key.
- [Features](https://upstash.com/docs/redis/sdks/py/features.md)
- [Getting Started](https://upstash.com/docs/redis/sdks/py/gettingstarted.md)
- [Overview](https://upstash.com/docs/redis/sdks/py/overview.md)
- [Ratelimiting Algorithms](https://upstash.com/docs/redis/sdks/ratelimit-py/algorithms.md)
- [Features](https://upstash.com/docs/redis/sdks/ratelimit-py/features.md)
- [Getting Started](https://upstash.com/docs/redis/sdks/ratelimit-py/gettingstarted.md)
- [Overview](https://upstash.com/docs/redis/sdks/ratelimit-py/overview.md)
- [Ratelimiting Algorithms](https://upstash.com/docs/redis/sdks/ratelimit-ts/algorithms.md)
- [Costs](https://upstash.com/docs/redis/sdks/ratelimit-ts/costs.md)
- [Features](https://upstash.com/docs/redis/sdks/ratelimit-ts/features.md)
- [Getting Started](https://upstash.com/docs/redis/sdks/ratelimit-ts/gettingstarted.md)
- [Methods](https://upstash.com/docs/redis/sdks/ratelimit-ts/methods.md)
- [Overview](https://upstash.com/docs/redis/sdks/ratelimit-ts/overview.md)
- [Traffic Protection](https://upstash.com/docs/redis/sdks/ratelimit-ts/traffic-protection.md)
- [Realtime](https://upstash.com/docs/redis/sdks/realtime.md)
- [Redis Analytics](https://upstash.com/docs/redis/sdks/redis-analytics.md)
- [Advanced](https://upstash.com/docs/redis/sdks/ts/advanced.md)
- [ARCOUNT](https://upstash.com/docs/redis/sdks/ts/commands/array/arcount.md): Count the occupied slots in an array.
- [ARDEL](https://upstash.com/docs/redis/sdks/ts/commands/array/ardel.md): Delete array values without shifting later indexes.
- [ARDELRANGE](https://upstash.com/docs/redis/sdks/ts/commands/array/ardelrange.md): Delete occupied slots in one or more inclusive ranges.
- [ARGET](https://upstash.com/docs/redis/sdks/ts/commands/array/arget.md): Read the value at an array index.
- [ARGETRANGE](https://upstash.com/docs/redis/sdks/ts/commands/array/argetrange.md): Read every slot in an inclusive array range.
- [ARGREP](https://upstash.com/docs/redis/sdks/ts/commands/array/argrep.md): Search array values using one or more predicates.
- [ARINFO](https://upstash.com/docs/redis/sdks/ts/commands/array/arinfo.md): Inspect array size, storage layout, and append position.
- [ARINSERT](https://upstash.com/docs/redis/sdks/ts/commands/array/arinsert.md): Append values after the array append cursor.
- [ARLASTITEMS](https://upstash.com/docs/redis/sdks/ts/commands/array/arlastitems.md): Read the most recently appended array values.
- [ARLEN](https://upstash.com/docs/redis/sdks/ts/commands/array/arlen.md): Get the highest occupied array index plus one.
- [ARMGET](https://upstash.com/docs/redis/sdks/ts/commands/array/armget.md): Read several array slots in request order.
- [ARMSET](https://upstash.com/docs/redis/sdks/ts/commands/array/armset.md): Write values at several array indexes.
- [ARNEXT](https://upstash.com/docs/redis/sdks/ts/commands/array/arnext.md): Read the next append index without moving the cursor.
- [AROP](https://upstash.com/docs/redis/sdks/ts/commands/array/arop.md): Aggregate values in an inclusive array range.
- [ARRING](https://upstash.com/docs/redis/sdks/ts/commands/array/arring.md): Append values to a fixed-size ring buffer.
- [ARSCAN](https://upstash.com/docs/redis/sdks/ts/commands/array/arscan.md): Read occupied array slots with their indexes.
- [ARSEEK](https://upstash.com/docs/redis/sdks/ts/commands/array/arseek.md): Choose the index where the next append will write.
- [ARSET](https://upstash.com/docs/redis/sdks/ts/commands/array/arset.md): Write consecutive values starting at an array index.
- [ECHO](https://upstash.com/docs/redis/sdks/ts/commands/auth/echo.md)
- [PING](https://upstash.com/docs/redis/sdks/ts/commands/auth/ping.md): Send a ping to the server and get a response if the server is alive.
- [BITCOUNT](https://upstash.com/docs/redis/sdks/ts/commands/bitmap/bitcount.md): Count the number of set bits.
- [BITOP](https://upstash.com/docs/redis/sdks/ts/commands/bitmap/bitop.md): Perform bitwise operations between strings.
- [BITPOS](https://upstash.com/docs/redis/sdks/ts/commands/bitmap/bitpos.md): Find the position of the first set or clear bit (bit with a value of 1 or 0) in a Redis string key.
- [GETBIT](https://upstash.com/docs/redis/sdks/ts/commands/bitmap/getbit.md): Retrieve a single bit.