ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับวิธีย้ายองค์ประกอบจากค่าชุดหนึ่งไปยังค่าชุดอื่นที่จัดเก็บไว้ในคลังข้อมูล 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.
ตัวอย่าง :-
ข้อมูลอ้างอิง :-
- เอกสารคำสั่ง SMOVE
นั่นคือทั้งหมดสำหรับวิธีย้ายองค์ประกอบจากค่าชุดหนึ่งไปยังค่าชุดอื่นที่จัดเก็บไว้ในคลังข้อมูล redis หากคุณชอบโปรดแบ่งปันความคิดของคุณในส่วนความคิดเห็นและแบ่งปันกับผู้อื่นด้วย