Beetle.Redis 订单查询Demo

     Beetle.Redis经过一段时间的测试稳定性和相应bug都已经解决,剩下的工作就是补充一下比较少用的指令功能。下面通过组件操作Redis完成一个简单的订单查询功能。Beetle.Redis 订单查询Demo_第1张图片

配置

<?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/

你可能感兴趣的:(Beetle.Redis 订单查询Demo)