Redisson - ไคลเอนต์ Valkey & Redis Java
แพลตฟอร์มข้อมูลเรียลไทม์
เริ่มต้นอย่างรวดเร็ว | เอกสารประกอบ | บันทึกการเปลี่ยนแปลง | ตัวอย่างโค้ด | รายงานปัญหา
ไคลเอ็นต์ Java แบบอะซิงก์ประสิทธิภาพสูงและไม่มีการล็อคสำหรับ Redis และ Valkey ที่ใช้เฟรมเวิร์ก Netty
คุณสมบัติ
- การใช้งานเธรดที่ปลอดภัย
- JDK 1.8+ จนถึงเวอร์ชันล่าสุดที่เข้ากันได้
- รองรับระบบปฏิบัติการ Android
- รองรับ Redis - ตั้งแต่ 3.0 ถึงเวอร์ชันล่าสุด
- เข้ากันได้กับ Valkey - ตั้งแต่ 7.2.5 ถึงเวอร์ชันล่าสุด
- ประเภทการใช้งานที่รองรับ
- หนังสือมอบฉันทะ
- หลายคลัสเตอร์
- หลาย Sentinel
- เดี่ยว
- กลุ่ม
- แมวมอง
- จำลองแบบแล้ว
- นายและทาส
- รองรับ Amazon Web Services
- AWS Elasticache แบบไร้เซิร์ฟเวอร์
- AWS Redis Global Datastore
- AWS ElastiCache
- อเมซอน MemoryDB
- เข้ากันได้กับ Microsoft Azure
- แคช Azure Redis
- Azure Redis Cache การจำลองแบบแอคทีฟ-พาสซีฟ
- Azure Redis Cache การจำลองแบบที่ใช้งานอยู่
- รองรับ Google Cloud Memorystore
- Google Cloud Redis
- Google Cloud Redis ความพร้อมใช้งานสูง
- รองรับ Redis Enterprise
- เรดิส เอ็นเตอร์ไพรส์
- ฐานข้อมูล Redis Enterprise Active-Active
- Redis Enterprise Multiple Active Proxy
- เข้ากันได้กับไอบีเอ็มคลาวด์
- ฐานข้อมูล IBM Cloud สำหรับ Redis
- ไอเวนเข้ากันได้
- รองรับการเชื่อมต่อใหม่อัตโนมัติ
- รองรับล้มเหลวในการส่งคำสั่งลองใหม่อัตโนมัติ
- รองรับ OSGi
- รองรับ SSL
- พูลการเชื่อมต่อแบบอะซิงโครนัส
- การเขียนสคริปต์ Lua
- ค้นหาใหม่
- ประเภทข้อมูล JSON
- ร้านเจสัน
- API สตรีมปฏิกิริยา
- RxJava3 API
- API แบบอะซิงโครนัส
- รองรับแคชในเครื่องรวมถึงการใช้งานตามคาเฟอีน
- การใช้งานแคช API
Spring Cache, JCache API (JSR-107), แคชไฮเบอร์เนต, แคช MyBatis, แคช Quarkus, แคช Micronaut - อ็อบเจ็กต์ Java แบบกระจาย
ผู้ถืออ็อบเจ็กต์, ผู้ถือ JSON, ผู้ถือสตรีมไบนารี, ผู้ถือ Geospatial, BitSet, PublishSubscribe, Bloom filter, HyperLogLog - ตัวนับ Java แบบกระจาย
AtomicLong, AtomicDouble, LongAdder, DoubleAdder - คอลเลกชัน Java แบบกระจาย
ร้านค้า JSON, แผนที่, Multimap, ชุด, รายการ, SortedSet, ScoredSortedSet, LexSortedSet, คิว, Deque, คิวการบล็อก, คิวการบล็อกที่ถูกผูกไว้, การบล็อก Deque, คิวล่าช้า, คิวลำดับความสำคัญ, Deque ลำดับความสำคัญ - การล็อก Java และซิงโครไนซ์แบบกระจาย
ล็อค, FairLock, MultiLock, RedLock, ReadWriteLock, เซมาฟอร์, ใบอนุญาตหมดอายุเซมาฟอร์, CountDownLatch - บริการแบบกระจาย
บริการระยะไกล, บริการ Live Object, บริการ Executor, บริการ Scheduler, บริการ MapReduce - การบูรณาการไมโครเซอร์วิส
เฮลิดอน, ไมโครนอท, ควาร์คัส - บูรณาการกับกรอบสปริง
Spring Boot Starter, Spring Cache, Spring Session, Spring Transaction Manager, Spring Cloud Stream, Spring Data Redis - การจัดการเซสชันเว็บ
เซสชัน Apache Tomcat, เซสชัน Spring, เซสชัน Micronaut - API ธุรกรรม
- Redis ไปป์ไลน์ (ชุดคำสั่ง)
- รองรับตัวแปลงสัญญาณยอดนิยมมากมาย (Kryo, Jackson JSON, Avro, Smile, CBOR, MsgPack, Amazon Ion, LZ4, Snappy, Protobuf และ JDK Serialization)
- การทดสอบหน่วยมากกว่า 2,000 รายการ
การเปรียบเทียบโซลูชัน
- Redisson กับ Spring Data Redis
- เรดิสสัน vs เจดิส
- เรดิสสัน vs ผักกาดหอม
- Redis กับ Apache Ignite
- เรดิส vs เฮเซลคาสท์
- เรดิส vs เอห์แคช
เรื่องราวความสำเร็จ
- ย้ายจาก Hazelcast ไปยัง Redis / Datorama
- การย้ายจาก Hazelcast ไปยัง Redis / Halodoc
- การล็อคแบบกระจายด้วย Redis (การโยกย้ายจาก Hazelcast) / ContaAzul
- การย้ายจากการเชื่อมโยงกันไปยัง Redis
อัปเกรดเป็น Redisson PRO พร้อม คุณสมบัติขั้นสูง