Java Redis libraries often include connection pooling for efficiently managing connections to the Redis server. It often includes built-in support for deserializing and serializing Java objects to and from Redis data structures like lists and hashes.
It supports transactions that will allow multiple operations to be performed atomically. Redis libraries support Redis sub/pub messaging, allowing clients to subscribe to channels and receive real time messages. It allows Lua scripts to be executed on the Redis server by offering added performance and flexibility. It offers support for the Redis cluster, allowing clients to connect and interact with it.
Here is the list of the top 10 Java Redis Libraries handpicked for helping developers:
JavaGuide:
- Offers an easy-to-use API to interact with Redis, like simple commands for setting and getting values, incrementing or decrementing values, and working with Redis lists, sets, and hashes.
- Is designed to be highly performant and optimized for speed, which uses the Jedis client library for communicating with Redis, which is optimized for performance.
- Supports Redis transactions, allowing multiple Redis commands to be executed as a single transaction, ensuring consistency and atomicity.
JavaGuideby Snailclimb
"Java Learning + Interview Guide" covers the core knowledge that most Java programmers need to master. To prepare for Java interviews, JavaGuide is the first choice!
JavaGuideby Snailclimb
Java 134525 Version:Current License: Permissive (Apache-2.0)
mall:
- Has a small footprint and is designed to be lightweight, making it suitable for use in resource-constrained environments.
- Includes connection pooling for minimizing the overhead of creating and destroying Redis connections.
- Is thread-safe, allowing multiple threads to access Redis concurrently without requiring external synchronization.
mallby macrozheng
The mall project is a set of e-commerce systems, including the front-end mall system and the back-end management system, implemented based on SpringBoot+MyBatis, and deployed in Docker containers. The front-end mall system includes homepage portal, product recommendation, product search, product display, shopping cart, order process, member center, customer service, help center and other modules. The background management system includes modules such as product management, order management, member management, promotion management, operation management, content management, statistical reports, financial management, authority management, and settings.
mallby macrozheng
Java 66985 Version:v1.0.2 License: Permissive (Apache-2.0)
redisson:
- Offers several distributed data structures like queues, locks, maps, and sets, which can be used for multiple JVM instances or servers.
- Supports reactive programming through reactive systems, allowing developers to work with Redis using non-blocking APIs.
- Offers integration with the Spring Framework, allowing developers to use Redisson with Spring-based applications.
redissonby redisson
Redisson - Easy Redis Java client with features of In-Memory Data Grid. Over 50 Redis based Java objects and services: Set, Multimap, SortedSet, Map, List, Queue, Deque, Semaphore, Lock, AtomicLong, Map Reduce, Publish / Subscribe, Bloom filter, Spring Cache, Tomcat, Scheduler, JCache API, Hibernate, MyBatis, RPC, local cache ...
redissonby redisson
Java 21277 Version:redisson-3.22.0 License: Permissive (Apache-2.0)
eladmin:
- Is an open source library that offers a framework for building web-based administration panels.
- Is designed to be modular, allowing developers to add or remove features as required easily.
- Offers a simple and intuitive API for performing CRUD operations on database entities.
eladminby elunez
The project is based on Spring Boot 2.1.0, Jpa, Spring Security, redis, and Vue. The background management system separates the front and back ends. The project adopts a sub-module development method, and the authority control adopts RBAC. It supports data dictionary and data authority management, and supports one-key generation before and after. End code, support dynamic routing
eladminby elunez
Java 19839 Version:v2.6 License: Permissive (Apache-2.0)
zheng:
- Offers different methods for assessing the quality of scRNA-seq data, like evaluating the number of genes detected, the percentage of mitochondrial reads, and the number of genes detected.
- Provides many clustering methods to group cells depending on gene expression similarity.
- Offers methods for inferring developmental trajectories from scRNA-seq using graph-based approaches.
zhengby shuzheng
Based on Spring+SpringMVC+Mybatis distributed agile development system architecture, it provides a complete set of public microservice service modules: centralized authority management (single sign-on), content management, payment center, user management (support third-party login), WeChat platform, storage system , configuration center, log analysis, tasks and notifications, etc., support service governance, monitoring and tracking, and strive to create a comprehensive J2EE enterprise-level development solution for small and medium-sized enterprises.
zhengby shuzheng
Java 16492 Version:Current License: Permissive (MIT)
springboot-learning-example:
- Offers examples of using different Spring Boot functionalities and features for building web applications, microservices, and RESTful services.
- Contains different examples from simple Hello World applications to more complex microservices with API documentation and database integration.
- Offers examples of how to implement basic and advanced security features in your Spring Boot applications using Spring Security.
springboot-learning-exampleby JeffLi1993
The spring boot practical learning case is the best practice for spring boot beginners and core technology consolidation.
springboot-learning-exampleby JeffLi1993
Java 15488 Version:Current License: Permissive (Apache-2.0)
SpringBoot-learning:
- Offers pre-configured Spring Boot projects which can be easily cloned and started with the help of a few commands.
- Includes examples of how to write integration and unit tests for your Spring Boot application using Mockito and JUnit.
- Offers examples of deploying Spring Boot applications on platforms like Kubernetes, Heroku, and Cloud Foundry.
SpringBoot-Learningby dyc87112
"Spring Boot Basic Tutorial", version 2.x continues to be serialized! Click the link below to go directly to the tutorial directory!
SpringBoot-Learningby dyc87112
Java 15195 Version:Current License: No License
flink-learning:
- Is a collection of examples and tutorials which demonstrate how to use Apache Flink to build real time stream processing applications.
- Contains various examples, from simple word count applications to more complex projects demonstrating how to use Flink with other technologies like HBase, Cassandra, and Kafka.
- Is a valuable resource for developers who want to learn how to use Flink to build scalable and fault-tolerant stream processing applications.
flink-learningby zhisheng17
flink learning blog. http://www.54tianzhisheng.cn/ Including Flink introduction, concepts, principles, practice, performance tuning, source code analysis, etc. Learning cases involving Flink Connector, Metrics, Library, DataStream API, Table API & SQL, etc., as well as large-scale project cases (PVUV, log storage, real-time deduplication of tens of billions of data, monitoring and alarm) sharing of Flink's landing application. Welcome everyone to support my column "Big Data Real-time Computing Engine Flink Actual Combat and Performance Optimization"
flink-learningby zhisheng17
Java 13540 Version:Current License: Permissive (Apache-2.0)
mall-learning:
- Contains examples from simple e-commerce applications to more complex projects that demonstrate how to use Spring Boot with other technologies like Redis, RabbitMQ, and Elasticsearch.
- Offers various examples and tutorials covering different aspects of e-commerce application development, making it easier for developers to start building their own e-commerce applications.
- Includes examples of writing unit and integration tests for your e-commerce application using Mockito and JUnit.
mall-learningby macrozheng
Mall learning tutorials, comprehensive analysis of architecture, business, and technical points. The mall project (50k+star) is an e-commerce system, which is implemented using mainstream technologies at this stage. Covers SpringBoot 2.3.0, MyBatis 3.4.6, Elasticsearch 7.6.2, RabbitMQ 3.7.15, Redis 5.0, MongoDB 4.2.5, Mysql5.7 and other technologies, using Docker containerized deployment.
mall-learningby macrozheng
Java 12117 Version:Current License: Permissive (Apache-2.0)
source-code-hunter:
- Offers a powerful search engine that will allow developers to quickly search for source code snippets from popular programming languages like Python, JavaScript, and Java.
- Offers different sorting and filtering options for helping developers narrow search results based on repository stars, code languages, and repository forks.
- Offers syntax highlighting for code snippets, which makes it easier for developers to read and understand code examples.
source-code-hunterby doocs
😱 From the source code level, analyze and mine the underlying implementation principles of mainstream technologies in the Internet industry, and provide convenience for developers to "enhance technical depth". Currently open Spring family bucket, Mybatis, Netty, Dubbo framework, and Redis, Tomcat middleware, etc.
source-code-hunterby doocs
Java 12975 Version:Current License: Strong Copyleft (CC-BY-SA-4.0)