在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:WeavingDB开源软件地址:https://gitee.com/UDCS/WeavingDB开源软件介绍:# WeavingDB项目介绍为满足C#项目的特殊使用与简单部署,而开发此WeavingDB。 使用b+tree作为索引,高效查询。KV-与 支持SQL语句的行表缓存库
使用说明K-V读写使用代码 DBClient dbc = new DBClient("127.0.0.1", 18989, "admin", "123123"); dbc.open(); dbc.Set<String>("asdasd", "1");//设置 int i = 0; String str2 = dbc.Get<String>("asdasd");//读取 string [] keys= dbc.GetKey("as?asd");//通配符?一个匹配字符 keys = dbc.GetKey("as*");//通配符* 表示,多个模糊匹配 Hashtable ht = new Hashtable(); ht.Add("123123","afasdfasdf"); ht.Add("12312311", "afasdfasdf"); ht.Add("1231231221", "afasaasdfasdf"); ht.Add("123123122199", "afasaasdfasdf"); bool bb= dbc.SetAll<string>(ht);//批量Set dbc.close(); JSONDB,创建库,插入表,批量插入表,修改表,删除表,清空库 操作 dbc.open(); user u = new user(); bool bbc = dbc.inserttable<user>("ddd", u); dbc.Createtable("ddd");//创建库 bbc = dbc.inserttable<user>("ddd", u);//插入对象 //每次插入一组数据 List<user> list = new List<user>(); int i = 0; while (i < 10000) { u = new user(); u.id = i; list.Add(u); i++; } DateTime dt = DateTime.Now; bbc = dbc.inserttable<user>("ddd", list.ToArray());//批量插入库 DateTime dt2 = DateTime.Now; listBox1.Items.Add("万条数据插入" + (dt2 - dt).TotalMilliseconds + "毫秒"); dbc.updatetable("ddd", "id<10", new { name = "特大喜讯" });//有条件的修改,条件可以是空的 int count = 0; dt = DateTime.Now; var rrs = dbc.selecttable<List<user>>("ddd", "id<100", 0, "", 0, 0, out count);//有条件的查询数据,条件可以是空的 dt2 = DateTime.Now; listBox1.Items.Add("数据SQL查询" + (dt2 - dt).TotalMilliseconds + "毫秒。"+"查询数量:"+ rrs.Count); dbc.deletetable("ddd", "id<100");//有条件的删除数据,条件不可以是空的 dbc.Removetable("ddd"); dbc.close(); 运行测试
|
请发表评论