Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Redis

วิธีดำเนินการยูเนียนของค่าที่ตั้งไว้ – Redis SUNION | SUNIONSTORE

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีการดำเนินการยูเนี่ยนกับชุดค่าตั้งแต่สองชุดขึ้นไปที่จัดเก็บในที่เก็บข้อมูล redis โดยใช้คำสั่ง redis SUNION และ SUNIONSTORE

การรวมชุด:

ในทฤษฎีเซต การรวมตัวกันของเซตตั้งแต่สองเซตขึ้นไปคือเซตที่มีองค์ประกอบทั้งหมด ( แตกต่าง ) ที่มีอยู่ในเซตทั้งหมด ตัวอย่างเช่น :

A = {1, 2, 3, 4, 5}
B = {4, 5, 6, 7, 8, 9}

Union of A & B :-
A U B = {1, 2, 3, 4, 5, 6, 7, 8, 9}

วิธีดำเนินการยูเนียนของค่าที่ตั้งไว้ – Redis SUNION | SUNIONSTORE

คำสั่ง SUNION :-

คำสั่งนี้ดำเนินการยูเนียนกับชุดที่ระบุตั้งแต่สองชุดขึ้นไป และส่งกลับผลลัพธ์เป็นอาร์เรย์ หากไม่มีคีย์ที่ระบุ จะถือว่าเป็นชุดว่าง ข้อผิดพลาดจะถูกส่งคืน หากมีคีย์ แต่ค่าที่เก็บไว้ที่คีย์ไม่ใช่ชุด ไวยากรณ์ของคำสั่ง redis SUNION มีดังนี้ :-

ไวยากรณ์ :-

redis host:post> SUNION <keyName 1> <keyName 2> <keyName 3>

ผลลัพธ์ :-

- (array) reply, containing elements resulting from the union operation.
- Error, if key exist and value stored at the key is not a set.

ตัวอย่าง :-

วิธีดำเนินการยูเนียนของค่าที่ตั้งไว้ – Redis SUNION | SUNIONSTORE

คำสั่ง SUNIONSTORE :-

คำสั่งนี้ดำเนินการยูเนียนกับชุดที่ระบุตั้งแต่สองชุดขึ้นไป และส่งกลับค่าชุดใหม่ที่เก็บไว้ที่คีย์ที่ระบุ หากไม่มีคีย์ที่ระบุ จะถือว่าเป็นชุดว่าง ข้อผิดพลาดจะถูกส่งคืน หากมีคีย์ แต่ค่าที่เก็บไว้ที่คีย์ไม่ใช่ชุด ไวยากรณ์ของคำสั่ง redis SUNIONSTORE มีดังนี้ :-

ไวยากรณ์ :-

redis host:post> SUNIONSTORE <destination keyName> <keyName 1> <keyName 2> <keyName 3>

ผลลัพธ์ :-

- (integer) representing number of elements in the destination set.
- Error, if key exist and value stored at the key is not a set.

ตัวอย่าง :-

วิธีดำเนินการยูเนียนของค่าที่ตั้งไว้ – Redis SUNION | SUNIONSTORE

ข้อมูลอ้างอิง :-

  1. เอกสารคำสั่ง SUNION
  2. เอกสารคำสั่ง SUNIONSTORE

นั่นคือทั้งหมดสำหรับวิธีดำเนินการยูเนี่ยนกับค่าที่ตั้งไว้ตั้งแต่สองค่าขึ้นไปที่จัดเก็บไว้ใน datastore redis หากคุณชอบโปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็นและแบ่งปันกับผู้อื่นด้วย