Skip to content

timebackzhou/DBAcessSrv

 
 

Repository files navigation

DBAcessSrv

数据库操作访问

.NET Core实现 服务端提供多种数据库,将常用数据库封装。NetCSDB.dll是控制台服务。启动即可。 客户端有测试,已经封装了客户端使用。

实现说明

1.采用ZMQ的TCP通信
2.服务端由配置文件设置IP和端口。Server.cfg文件,放置在Config的目录
3.封装了berkeley db数据库,Redis数据库,sqlite数据库。
4.一般数据库采用了自定义的数据库连接池Hikari来实现服务。可以根据配置名称访问多个数据库
5.采用Messagepack序列化
6.程序测试默认通信地址127.0.0.1:7777
7.日志采用了log4net


项目功能说明

数据库使用

1.BerkeleyDB:BerkeleyDB数据库使用封装
2.DBSqlite:sqlite数据库使用封装
3.RedisClient:redis客户端封装使用
4.SQLDB其它关系数据库封装(这里以postgresql数据库为例的)

其它项目

1.DBModel 客户端与服务端传递model
2.DBServer 服务端使用封装
3.DBClient 客户端使用封装
4.ISQLDB SQL数据库操作接口
5.Serializer 序列化操作封装
6. ZMQNetSocket zmq通信封装
7. NetCSDB .net core控制台启动服务
8.CoreWatcher .net core守护进程,关闭访问服务并且重启 9.NettyTransmission dotnetty传输封装

升级内容

1.替换传输组件为dotnetty
2.传输实现了多个服务端配置及多个连接端动态添加和关闭
3.增加了加密传输流程
4.网络传输通过内存池和多线程动态调度的方式优化资源利用

About

数据库操作访问

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%