MCPcopy Index your code
hub / github.com/e2wugui/zeze

github.com/e2wugui/zeze @v1.6.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.6.0 ↗ · + Follow
37,843 symbols 116,209 edges 2,788 files 1,039 documented · 3% updated 1d ago★ 623 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

What Is Zeze?

Zeze是一个基于一致性缓存的分布式事务应用框架,它具有很多独具的特性。 * 异常导致内存数据修改不一致的问题怎么解决?zeze使用事务解决了这个问题。 * 可以不懂多线程编写安全多线程程序。zeze是完全多线程的,线程之间使用锁访问共享的数据, 你的多线程程序访问通过zeze定义的数据自动就是安全的,完全不需要多线程知识就能写逻辑。 当然写某些需要自己管理数据的多线程高级功能还是需要一定的多线程知识。 * zeze使用乐观锁算法,不会死锁。 * 支持多种后端数据库映射,向应用提供KV形式的数据库接口。对于mysql也支持二维表映射。 内存数据自动和后端数据库同步,完全不需要用户关心。 * 除了定义数据,使用数据实现逻辑,用户几乎不需要考虑任何其他问题就能实现服务器功能。应用开发高效简单。

更多文档详见: - https://gitee.com/e2wugui/zeze/blob/master/doc/index.md - https://stallboy.github.io/zezedocs/

使用zeze框架的初始项目模板: - https://gitee.com/dwing/zezeboot

Maven


<dependency>
    <groupId>com.zezeno</groupId>
    <artifactId>zeze-java</artifactId>
    <version>1.5.10</version>
</dependency>

Extension points exported contracts — how you extend this code

ChangeListener (Interface)
NOTE: (1) 单参数OnChanged()回调,不仅仅是在事务中Add事件发生的时候进行回调, 如果在一个事务中,进行了删增操作,最后导致该记录被覆盖的情况也进行回调, <-- 这种情况下在xdb的框架内无 [39 implementers]
Zeze/Transaction/ChangeListener.cs
HotBeanFactory (Interface)
用于zeze内部跟BeanFactory相关的重置。 一般是内部组件用了dynamic创建bean实例,当这些组件由HotModule使用时, 需要在热更后修改BeanFactory并且清除缓存(Cache)。 1. checkpo [10 …
ZezeJava/ZezeJava/src/main/java/Zeze/Hot/HotBeanFactory.java
ICustomize (Interface)
(no doc) [6 implementers]
Zeze/Config.cs
Codec (Interface)
(no doc) [31 implementers]
Zeze/Net/Codec.cs
ICustomize (Interface)
(no doc) [6 implementers]
confcs/Zeze/Config.cs
Bean (Interface)
(no doc) [7 implementers]
TypeScript/Zeze/zeze.ts
VarListener (Interface)
(no doc) [30 implementers]
UnitTest/Zeze/Trans/TestChangeListener.cs
Job (Interface)
(no doc) [115 implementers]
ZezeJava/ZezeJavaTest/src/Infinite/CoverHistory.java

Core symbols most depended-on inside this repo

append
called by 6338
ZezeJava/ZezeJava/src/main/java/Zeze/Services/ZokerImpl/FileBin.java
ReadByte
called by 2436
ZezeJava/ZezeJava/src/main/java/Zeze/Serialize/IByteBuffer.java
Append
called by 2421
Zeze/Serialize/ByteBuffer.cs
ReadTagSize
called by 2342
ZezeJava/ZezeJava/src/main/java/Zeze/Serialize/IByteBuffer.java
Append
called by 1949
Zege/Zeze/Serialize/ByteBuffer.cs
add
called by 1674
ZezeJava/ZezexJava/server/src/Game/LongSet/IModuleLongSet.java
get
called by 1362
ZezeJava/ZezeJava/src/main/java/Zeze/Util/LongMap.java
size
called by 1134
ZezeJava/ZezeJava/src/main/java/Zeze/Util/LongMap.java

Shape

Method 33,148
Class 3,733
Interface 471
Function 420
Enum 71

Languages

Java69%
C#27%
C++2%
Python1%
TypeScript1%
C1%

Modules by API surface

TypeScript/Zeze/zeze.ts171 symbols
Zeze/Transaction/Database.cs152 symbols
ZezeJava/ZezeJava/src/main/java/Zeze/Config.java151 symbols
ZezeJava/ZezeJava/src/main/java/Zeze/Transaction/GTable/Utils.java148 symbols
ZezeJava/ZezeJava/src/main/java/Zeze/Game/Online.java142 symbols
confcs/Zeze/Services/ToLuaService2.cs135 symbols
Zeze/Services/ToLuaService2.cs135 symbols
python/zeze/buffer.py126 symbols
ZezeJava/ZezeJava/src/main/java/Zeze/Transaction/GTable/StandardTable.java126 symbols
Zeze/Services/ServiceManager.cs117 symbols
ZezeJava/ZezeJava/src/main/java/Zeze/Serialize/ByteBuffer.java110 symbols
ZezeJava/ZezeJava/src/main/java/Zeze/Arch/Online.java110 symbols

Datastores touched

(mysql)Database · 1 repos
devtestDatabase · 1 repos
mysqlDatabase · 1 repos
dbnameDatabase · 1 repos

For agents

$ claude mcp add zeze \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact