为什么80%的码农都做不了架构师?>>>
Beetle.Redis经过一段时间的测试稳定性和相应bug都已经解决,剩下的工作就是补充一下比较少用的指令功能。下面通过组件操作Redis完成一个简单的订单查询功能。
配置
<?xml version="1.0" encoding="utf-8" ?>
<configuration><configSections><section name="redisClientSection" type="Beetle.Redis.RedisClientSection, Beetle.Redis, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/></configSections><redisClientSection dB="0" cached="" xmlns="urn:Beetle.Redis"><writes><add host="192.168.0.108" connections="9"/></writes><reads><add host="192.168.0.108" connections="9"/></reads></redisClientSection>
</configuration>
以上访问192.168.0.108的redis实例,读写分别开启9个连接。操作数据库是0
订单查询
ProtobufList<Model.Order> orderlst = new ProtobufList<Model.Order>("Orders");
dgvOrders.DataSource = orderlst.Range((int)numFrom.Value, (int)numTo.Value);
获取相关雇员和客户
Model.Order order = (Model.Order)dgvOrders.SelectedRows[0].DataBoundItem;
RedisKey key = new ProtobufKey ("customer_" + order.CustomerID,"employee_" + order.EmployeeID);
IList<object> datas = key.Get<Model.Customer, Model.Employee>();
pgCustomer.SelectedObject = datas[0];
pgEmployee.SelectedObject = datas[1];
下载Demo
下载
官网:https://beetleredis.codeplex.com/