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

Redis SMOVE – วิธีย้ายองค์ประกอบจากชุดหนึ่งไปยังอีกชุดหนึ่งใน redis

ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีย้ายองค์ประกอบจากค่าชุดหนึ่งไปยังค่าชุดอื่นที่จัดเก็บไว้ในคลังข้อมูล redis สำหรับสิ่งนี้ เราจะใช้คำสั่ง – SMOVE ใน redis-cli.

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

หากไม่มีการตั้งค่าที่ซอร์สคีย์หรือไม่มีองค์ประกอบที่ระบุ จะไม่มีการดำเนินการใดๆ และส่งคืน 0 หากองค์ประกอบที่ระบุมีอยู่แล้วในค่าที่ตั้งไว้ที่คีย์ปลายทาง องค์ประกอบนั้นจะถูกลบออกจากค่าชุดต้นทางเท่านั้น

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

ไวยากรณ์ :-

redis host:post> SMOVE <source> <destination> <element>

ผลลัพธ์ :- 

- 1, if the element is moved from source to destination.
- 0, if source key does not exist or element is not a member of source set value.
- Error, if source or destination key does not hold a set value.

ตัวอย่าง :-

Redis SMOVE – วิธีย้ายองค์ประกอบจากชุดหนึ่งไปยังอีกชุดหนึ่งใน redis

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

  1. เอกสารคำสั่ง SMOVE

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