Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

स्प्रिंग बूट रेडिस एकीकरण परीक्षण के लिए विश्वसनीय पुस्तकालय उपलब्ध हैं

मैं रेडिसन जावा क्लाइंट के साथ अपने एकीकरण परीक्षण के लिए एम्बेडेड-रेडिस का उपयोग कर रहा हूं। यहां मेरी निर्भरता है

संकलन समूह:'org.redisson', नाम:'redisson', संस्करण:'3.6.5'testसंकलन समूह:'it.ozimov', नाम:'एम्बेडेड-रेडिस', संस्करण:'0.7. 2' 

कक्षा से पहले एम्बेडेड रेडिस सर्वर शुरू करें और इसे कक्षा के बाद बंद करें।

रेडिस संपत्ति:

spring.redis.host=localhostspring.redis.port=6379 

नमूना एकीकरण परीक्षण।

आयात करें RunWith;import org.redisson.api.RMap;import org.redisson.api.RMapCache;import org.redisson.api.RedissonClient;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans. Factory.annotation.Autowired;import org.springframework.boot.test.context.SpringBootTest;import org.springframework.boot.test.context.SpringBootTest.WebEnvironment;import org.springframework.boot.web.server.LocalServerPort;import org. Springframework.test.context.junit4.SpringRunner;import redis.embedded.RedisServer;@RunWith(SpringRunner.class)@SpringBootTest(classes =Application.class, webEnvironment =WebEnvironment.RANDOM_PORT)पब्लिक क्लास RedisTest {निजी स्थैतिक अंतिम लॉगर LOGGER =लकड़हारा .getLogger(RedisTest.class); निजी स्थिर RedisServer REDISSERVER =नया RedisServer (6379); @LocalServerPort निजी इंट पोर्ट; @Autowired निजी RedissonClient redissonClient; @BeforeClass सार्वजनिक स्थैतिक अंतिम शून्य से पहले () {REDISSERVER.start (); } @AfterClass सार्वजनिक स्थैतिक अंतिम शून्य के बाद () {REDISSERVER.stop (); } @Test public void testRedis() इंटरप्टेड एक्सेप्शन फेंकता है {//map RMap<स्ट्रिंग, स्ट्रिंग> मैप =redissonClient.getMap("user"); map.put ("नाम", "रेडिस सर्वर"); Assert.assertTrue(map.get("name").equals("Redis Server")); //mapcache RMapCache<स्ट्रिंग, स्ट्रिंग> mapCache =redissonClient.getMapCache("tempUser"); mapCache.put ("नाम", "रेडिस सर्वर", 5, TimeUnit.SECONDS); Assert.assertTrue (mapCache.get ("नाम")। बराबर ("रेडिस सर्वर")); थ्रेड.स्लीप (7000); // 7 सेकंड के लिए प्रतीक्षा करें। Assert.assertTrue (mapCache.get ("नाम") ==शून्य); }}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. StackExchange.Redis का उपयोग करके RedisTimeoutException के फटने

  2. रेडिस पायथन में कई कनेक्शन बनाना और प्रबंधित करना

  3. कनेक्ट-रेडिस में सत्रों की संख्या गिनें

  4. मुझे Redis कनेक्शन को क्यों बंद या खुला रखना चाहिए?

  5. पिज़्ज़ा ट्राइब्स - एक मल्टीप्लेयर ब्राउज़र-आधारित रीयल-टाइम स्ट्रैटेजी गेम