th cache

สร้าง Cache แบบ ThailandHosting Cache (ใช้กับ Redis client ได้) และ Valkey เชื่อมต่อด้วย redis-cli หรือ valkey-cli ปรับขนาด และจัดการ Backup

เกี่ยวกับ

Managed Cache เก็บข้อมูลไว้ในหน่วยความจำ สำหรับ session, การ cache และตัวนับ ใช้การตั้งค่าเครือข่ายแบบเดียวกับ Database: ที่อยู่ภายในใน VPC ของ Project และ public TLS endpoint (ไม่บังคับ) ที่ใช้ได้เฉพาะที่อยู่ที่อนุญาต

  • Cache คิดค่าบริการรายชั่วโมงจาก Wallet ของ Project th cache sizes แสดงขนาดที่มี
  • th cache connect เปิด redis-cli หรือ valkey-cli โดยส่งรหัสผ่านผ่านตัวแปรสภาพแวดล้อม
  • เมื่อข้อมูลเต็มหน่วยความจำที่เลือกไว้ การเขียนจะถูกปฏิเสธ: เลือกขนาดให้เหลือพื้นที่ หรือตั้งเวลาหมดอายุให้ key

อ่านเพิ่มในศูนย์ช่วยเหลือ: Cache ทำงานอย่างไร

คู่มือการใช้งาน

สร้าง Cache และเชื่อมต่อ

  1. สร้าง: th cache create sessions --engine valkey
  2. อนุญาตที่อยู่ของคุณบน public endpoint: th cache public sessions --enable --allow 203.0.113.7/32
  3. เชื่อมต่อ: th cache connect sessions
Shell
th cache create sessions --engine valkey
th cache public sessions --enable --allow 203.0.113.7/32
th cache connect sessions
th cache credentials sessions --format json

คำสั่ง

คำสั่งคำอธิบาย
th cache createสร้าง Managed Cache
th cache listแสดง Managed Cache ของ Project ปัจจุบัน
th cache describeแสดง engine ขนาด สถานะ และที่อยู่ของ Cache
th cache enginesแสดง engine และเวอร์ชันที่ Cache ใหม่ใช้ได้
th cache sizesแสดงขนาดสำหรับ --size
th cache connectเปิดไคลเอนต์ของ engine นั้น (psql, mysql/mariadb, redis-cli/valkey-cli) โดยส่งข้อมูลเข้าสู่ระบบผ่านตัวแปรสภาพแวดล้อม ไม่ใส่ใน command line
th cache credentialsแสดงชื่อผู้ใช้ รหัสผ่าน และ URL สำหรับเชื่อมต่อ Cache
th cache publicเปิดหรือปิด public TLS endpoint
th cache resizeเปลี่ยนขนาดของ Cache
th cache stopหยุด Cache
th cache startเริ่ม Cache ที่หยุดอยู่
th cache backups createเริ่มสำรองข้อมูลแบบสั่งเอง
th cache backups listแสดง Backup ของ Cache เรียงจากใหม่ไปเก่า พร้อมนโยบายการสำรองข้อมูล
th cache backups restoreแทนที่ข้อมูลของ Cache ด้วย Backup (ระบุด้วย ID หรือชื่อ)
th cache backups deleteลบ Backup (ระบุด้วย ID หรือชื่อ)
th cache backup-policyดูหรือเปลี่ยนการสำรองข้อมูลอัตโนมัติ
th cache deleteลบ Cache และข้อมูลทั้งหมด

th cache create

สร้าง Managed Cache

ไวยากรณ์

Shell
th cache create NAME --engine thcache|valkey [--version V] [--region R] [--size ID | --cpu N --memory M] [--public --allow CIDR,...] [--backups --backup-hours N --backup-window H --backup-keep N]

คิดค่าบริการรายชั่วโมงจาก Wallet ของ Project ดูขนาดได้ด้วย th cache sizes

ตัวอย่าง

Cache แบบ Valkey เวอร์ชันที่แนะนำ

Shell
th cache create sessions --engine valkey

ThailandHosting Cache ขนาดที่กำหนดเอง พร้อม Backup (ใช้ --engine redis ได้ผลเหมือนกัน)

Shell
th cache create jobs --engine thcache --cpu 0.5 --memory 1Gi --backups

อาร์กิวเมนต์ตามตำแหน่ง

ชื่อคำอธิบาย
NAMEจำเป็นชื่อ Cache

พารามิเตอร์

ชื่อชนิดค่าเริ่มต้นคำอธิบาย
--engineจำเป็นข้อความEngine: thcache|valkey (ใช้ redis แทน thcache ได้) (หรือ engine ID จาก th cache engines)
--versionข้อความthe recommended oneเวอร์ชันของ engine (ค่าเริ่มต้น: เวอร์ชันที่แนะนำ)
--sizeข้อความSize ID จาก th cache sizes
--cpuข้อความvCPU เช่น 0.5, 1, 2
--memoryข้อความหน่วยความจำ เช่น 512Mi, 1Gi, 4Gi
--publicแฟล็กเปิด public TLS endpoint (เชื่อมต่อได้เฉพาะที่อยู่ใน --allow)
--allowรายการที่อยู่ที่อนุญาตบน public endpoint เช่น 203.0.113.10/32 (ระบุซ้ำได้ คั่นด้วยจุลภาคได้)
--bandwidthตัวเลขbandwidth ของ public endpoint เป็น Mbps (1–1000 ค่าเริ่มต้น 10)
--backupsแฟล็กเปิดการสำรองข้อมูลอัตโนมัติ (คิดค่าบริการตาม GB ที่เก็บ)
--backup-hoursตัวเลขสำรองทุก N ชั่วโมง: 6, 12, 24 (ค่าเริ่มต้น) หรือ 168
--backup-windowตัวเลข2ชั่วโมงที่เริ่มสำรอง 0–23 เวลา Asia/Bangkok
--backup-keepตัวเลข7จำนวน Backup อัตโนมัติที่เก็บไว้ 1–90

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache list

แสดง Managed Cache ของ Project ปัจจุบัน

ไวยากรณ์

Shell
th cache list

ตัวอย่าง

ดูรายการ Cache

Shell
th cache list

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache describe

แสดง engine ขนาด สถานะ และที่อยู่ของ Cache

ไวยากรณ์

Shell
th cache describe NAME

ตัวอย่าง

engine ขนาด สถานะ และที่อยู่

Shell
th cache describe sessions

อาร์กิวเมนต์ตามตำแหน่ง

ชื่อคำอธิบาย
NAMEจำเป็นชื่อ Cache

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache engines

แสดง engine และเวอร์ชันที่ Cache ใหม่ใช้ได้

ไวยากรณ์

Shell
th cache engines

ตัวอย่าง

engine และเวอร์ชัน

Shell
th cache engines

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache sizes

แสดงขนาดสำหรับ --size

ไวยากรณ์

Shell
th cache sizes

ตัวอย่าง

ขนาดสำหรับ --size

Shell
th cache sizes

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache connect

เปิดไคลเอนต์ของ engine นั้น (psql, mysql/mariadb, redis-cli/valkey-cli) โดยส่งข้อมูลเข้าสู่ระบบผ่านตัวแปรสภาพแวดล้อม ไม่ใส่ใน command line

ไวยากรณ์

Shell
th cache connect NAME [--public | --private] [-- CLIENT-ARGS...]

โดยค่าเริ่มต้นจะใช้ public TLS endpoint ซึ่งต้องเปิดไว้และอนุญาตที่อยู่ของคุณ --private ใช้ที่อยู่ภายใน ซึ่งเข้าถึงได้เฉพาะจากใน VPC ของ Project อาร์กิวเมนต์หลัง -- จะส่งต่อให้ไคลเอนต์

ตัวอย่าง

เปิด redis-cli หรือ valkey-cli

Shell
th cache connect sessions

รันคำสั่งเดียว

Shell
th cache connect sessions -- PING

อาร์กิวเมนต์ตามตำแหน่ง

ชื่อคำอธิบาย
NAMEจำเป็นชื่อ Cache
CLIENT-ARGS…ไม่บังคับอาร์กิวเมนต์ที่ส่งต่อให้ไคลเอนต์หลัง --

พารามิเตอร์

ชื่อชนิดค่าเริ่มต้นคำอธิบาย
--publicแฟล็กใช้ public TLS endpoint (ค่าเริ่มต้น)
--privateแฟล็กใช้ที่อยู่ภายใน (เฉพาะใน VPC)

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache credentials

แสดงชื่อผู้ใช้ รหัสผ่าน และ URL สำหรับเชื่อมต่อ Cache

ไวยากรณ์

Shell
th cache credentials NAME [--format json]

รหัสผ่านแสดงเฉพาะสมาชิกที่มีสิทธิ์ดูแล Cache นั้น

ตัวอย่าง

ชื่อผู้ใช้ รหัสผ่าน และ URL

Shell
th cache credentials sessions

อาร์กิวเมนต์ตามตำแหน่ง

ชื่อคำอธิบาย
NAMEจำเป็นชื่อ Cache

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache public

เปิดหรือปิด public TLS endpoint

ไวยากรณ์

Shell
th cache public NAME --enable|--disable [--allow CIDR,...] [--bandwidth MBPS]

เชื่อมต่อได้เฉพาะที่อยู่ใน --allow (รายการว่างคือไม่ให้ใครเข้า) --allow จะแทนที่รายการเดิม ถ้าไม่ใส่ --enable หรือ --disable จะเปลี่ยนเฉพาะรายการหรือ bandwidth

ตัวอย่าง

เปิดให้ที่อยู่เดียว

Shell
th cache public sessions --enable --allow 203.0.113.7/32

ปิด public endpoint

Shell
th cache public sessions --disable

อาร์กิวเมนต์ตามตำแหน่ง

ชื่อคำอธิบาย
NAMEจำเป็นชื่อ Cache

พารามิเตอร์

ชื่อชนิดค่าเริ่มต้นคำอธิบาย
--enableแฟล็กเปิด public endpoint
--disableแฟล็กปิด public endpoint
--allowรายการที่อยู่ที่อนุญาต เช่น 203.0.113.10/32 (ระบุซ้ำได้ คั่นด้วยจุลภาคได้ และจะแทนที่รายการเดิม)
--bandwidthตัวเลขจำกัด bandwidth เป็น Mbps (1–1000)

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache resize

เปลี่ยนขนาดของ Cache

ไวยากรณ์

Shell
th cache resize NAME [--size ID | --cpu N --memory M]

การเปลี่ยน vCPU หรือหน่วยความจำจะรีสตาร์ต Cache การเชื่อมต่อจึงหลุดชั่วครู่

ตัวอย่าง

เพิ่มหน่วยความจำ (รีสตาร์ตหนึ่งครั้ง)

Shell
th cache resize sessions --memory 2Gi

อาร์กิวเมนต์ตามตำแหน่ง

ชื่อคำอธิบาย
NAMEจำเป็นชื่อ Cache

พารามิเตอร์

ชื่อชนิดค่าเริ่มต้นคำอธิบาย
--sizeข้อความSize ID จาก th cache sizes
--cpuข้อความvCPU เช่น 0.5, 1, 2
--memoryข้อความหน่วยความจำ เช่น 512Mi, 1Gi, 4Gi

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache stop

หยุด Cache

ไวยากรณ์

Shell
th cache stop NAME

พื้นที่จัดเก็บยังเก็บไว้ (และคิดค่าบริการ) เริ่มใหม่ได้ด้วย th cache start

ตัวอย่าง

หยุด โดยยังเก็บพื้นที่จัดเก็บไว้

Shell
th cache stop sessions

อาร์กิวเมนต์ตามตำแหน่ง

ชื่อคำอธิบาย
NAMEจำเป็นชื่อ Cache

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache start

เริ่ม Cache ที่หยุดอยู่

ไวยากรณ์

Shell
th cache start NAME

ตัวอย่าง

เริ่มอีกครั้ง

Shell
th cache start sessions

อาร์กิวเมนต์ตามตำแหน่ง

ชื่อคำอธิบาย
NAMEจำเป็นชื่อ Cache

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache backups create

เริ่มสำรองข้อมูลแบบสั่งเอง

ไวยากรณ์

Shell
th cache backups create NAME

Backup คิดค่าบริการตาม GB ที่เก็บ

ตัวอย่าง

สำรองข้อมูลตอนนี้

Shell
th cache backups create sessions

อาร์กิวเมนต์ตามตำแหน่ง

ชื่อคำอธิบาย
NAMEจำเป็นชื่อ Cache

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache backups list

แสดง Backup ของ Cache เรียงจากใหม่ไปเก่า พร้อมนโยบายการสำรองข้อมูล

ไวยากรณ์

Shell
th cache backups list NAME

ตัวอย่าง

Backup และนโยบาย

Shell
th cache backups list sessions

อาร์กิวเมนต์ตามตำแหน่ง

ชื่อคำอธิบาย
NAMEจำเป็นชื่อ Cache

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache backups restore

แทนที่ข้อมูลของ Cache ด้วย Backup (ระบุด้วย ID หรือชื่อ)

ไวยากรณ์

Shell
th cache backups restore NAME BACKUP [--quiet]

--quiet ข้ามการยืนยัน

ตัวอย่าง

แทนที่ข้อมูลด้วย Backup

Shell
th cache backups restore sessions <backup-id>

อาร์กิวเมนต์ตามตำแหน่ง

ชื่อคำอธิบาย
NAMEจำเป็นชื่อ Cache
BACKUPจำเป็นBackup ระบุด้วย ID หรือชื่อ จาก th cache backups list

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache backups delete

ลบ Backup (ระบุด้วย ID หรือชื่อ)

ไวยากรณ์

Shell
th cache backups delete NAME BACKUP [--quiet]

--quiet ข้ามการยืนยัน

ตัวอย่าง

ลบ Backup

Shell
th cache backups delete sessions <backup-id>

อาร์กิวเมนต์ตามตำแหน่ง

ชื่อคำอธิบาย
NAMEจำเป็นชื่อ Cache
BACKUPจำเป็นBackup ระบุด้วย ID หรือชื่อ จาก th cache backups list

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache backup-policy

ดูหรือเปลี่ยนการสำรองข้อมูลอัตโนมัติ

ไวยากรณ์

Shell
th cache backup-policy NAME [--enable|--disable] [--hours N] [--window H] [--keep N]

ถ้าไม่ใส่แฟล็กจะแสดงนโยบายปัจจุบัน Backup คิดค่าบริการตาม GB ที่เก็บ

ตัวอย่าง

สำรองทุกวัน เก็บ 7 รายการ

Shell
th cache backup-policy sessions --enable --hours 24 --keep 7

อาร์กิวเมนต์ตามตำแหน่ง

ชื่อคำอธิบาย
NAMEจำเป็นชื่อ Cache

พารามิเตอร์

ชื่อชนิดค่าเริ่มต้นคำอธิบาย
--enableแฟล็กเปิดการสำรองข้อมูลอัตโนมัติ
--disableแฟล็กปิดการสำรองข้อมูลอัตโนมัติ
--hoursตัวเลขสำรองทุก N ชั่วโมง: 6, 12, 24 หรือ 168
--windowตัวเลขชั่วโมงที่เริ่มสำรอง 0–23 (เวลา Asia/Bangkok)
--keepตัวเลขจำนวน Backup อัตโนมัติที่เก็บไว้ 1–90

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑

th cache delete

ลบ Cache และข้อมูลทั้งหมด

ไวยากรณ์

Shell
th cache delete NAME [--quiet]

--quiet ข้ามการยืนยัน Cache ที่เปิดการป้องกันการลบไว้ ต้องปิดใน Console ก่อน

ตัวอย่าง

ลบ Cache และข้อมูล

Shell
th cache delete sessions

อาร์กิวเมนต์ตามตำแหน่ง

ชื่อคำอธิบาย
NAMEจำเป็นชื่อ Cache

พารามิเตอร์ส่วนกลาง

คำสั่งนี้รับพารามิเตอร์ส่วนกลางด้วย: --project, --region, --endpoint, --format, --quiet

กลับขึ้นด้านบน ↑