https://github.com/mycatapache/mycat-nio
非常高性能又简单的Mycat NIO框架,被很多人用于RPC开发以及基础平台中
https://github.com/mycatapache/mycat-nio
Last synced: 10 months ago
JSON representation
非常高性能又简单的Mycat NIO框架,被很多人用于RPC开发以及基础平台中
- Host: GitHub
- URL: https://github.com/mycatapache/mycat-nio
- Owner: MyCATApache
- License: apache-2.0
- Created: 2016-01-07T10:11:45.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2023-12-16T20:26:11.000Z (about 2 years ago)
- Last Synced: 2025-03-02T13:08:38.457Z (11 months ago)
- Language: Java
- Size: 163 KB
- Stars: 132
- Watchers: 27
- Forks: 101
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Mycat-NIO
非常高性能又简单的Mycat NIO框架,被很多人用于RPC开发以及基础平台中
## 关于[SharedBufferPool](https://github.com/MyCATApache/Mycat-NIO/blob/master/src/main/java/io/mycat/net2/SharedBufferPool.java)的newCreated计数
```java
private volatile int newCreated;
```
目前使用volatile变量统计新分配的ByteBuffer。这个统计不需要严格精确,但相较于AtomicInteger的CAS实现,volatile保证了NIO框架的整体性能。
[[更多信息]](https://github.com/MyCATApache/Mycat-NIO/blob/master/SharedBufferPool.md)
## [关于MockMySQLServer](https://github.com/MyCATApache/Mycat-NIO/blob/master/mock_mysql_server.md)