วิชาบังคับก่อน: สร้างสภาพแวดล้อมคลัสเตอร์ Redis โปรดดูวิธีการก่อสร้าง: https://www.vevb.com/article/143749.htm
1. สร้างโครงการใหม่และเพิ่มการสนับสนุน Redis ในไฟล์ pom.xml
<การพึ่งพา> <roupId> org.springframework.boot </groupId> <ratifactid> Spring-Boot-Starter-Data-Redis </artifactid>
2. กำหนดค่า application.properties
Spring.Redis.Cluster.Nodes = 127.0.0.1: 6380,127.0.0.1: 6381,127.0.0.1: 6382,127.0.0.1: 6383,127.0.0 .0.1: 6384,127.0.0.1: 6385Spring.redis.cluster.timeout = 1000Spring.Redis.cluster.max-redirects = 3
3. สร้างสองคลาสต่อไปนี้
@ConfigurationPublic คลาส redisconfiguration {@Resource ส่วนตัว lettuceconnectionFactory mylettuceconnectionFactory; @Bean Public Redistemplate <String, serializable> redistemplate () {redistemplate <string, serializable> template = ใหม่ redistemplate <> (); template.setKeyserializer (ใหม่ stringredisserializer ()); template.setValueserializer (ใหม่ Genericjackson2jsonredisserializer ()); Template.SetConnectionFactory (MylettuceconnectionFactory); เทมเพลตกลับ; - @ConfigurationPublic คลาส redisfactoryconfig {@autowired สภาพแวดล้อมส่วนตัวสภาพแวดล้อม; @Bean สาธารณะ redisconnectionFactory mylettuceconnectionFactory () {แผนที่ <สตริง, วัตถุ> แหล่งที่มา = ใหม่ hashmap <string, object> (); source.put ("Spring.Redis.cluster.nodes", Environment.getProperty ("Spring.Redis.cluster.nodes")); source.put ("spring.redis.cluster.timeout", Environment.getProperty ("Spring.redis.cluster.timeout")); Source.put ("Spring.Redis.cluster.max-Redirects", Environment.getProperty ("Spring.redis.cluster.max-redirects")); REDISCLUSTERCONFIGURATION REDISCLUSTERCONFIGURATION; redisclusterConfiguration = ใหม่ redisclusterConfiguration (ใหม่ mapropertysource ("redisclusterConfiguration", แหล่งที่มา)); ส่งคืน LettuceconnectionFactory ใหม่ (redisclusterConfiguration); -4. ทำการทดสอบ
@springboottest@runwith (springrunner.class) คลาสสาธารณะ redisconfigurationtest {@autowiredprivate redistemplate redistemplate; @testpublic โมฆะ redistemplate () โยนข้อยกเว้น {redistemplate.opsforvalue () 5. ตรวจสอบว่าใช้ Redis Desktop Manager เพื่อเชื่อมต่อกับ Redis Node และตรวจสอบว่าข้อมูลภายในนั้นมีอยู่ในฐานะผู้เขียนหรือไม่ ต่อไปนี้แสดงให้เห็นและพิสูจน์ได้ว่าประสบความสำเร็จ
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น