eXtremeDB IM Shared Memory Log PIPE buffer configuration

在eXtremeDB的IM版本中,使用Log的pipe buffer进行Log Iteration 操作时,数据库的dev设备配置如下:


#define DATABASE_MAP_ADDRESS (void*)0x200000000 //8GB 
//#define DATABASE_MAP_ADDRESS (void*)0x20000000
#define DB_MEMORY_SIZE 2LL*1024*1024*1024 //2GB
#define BUFF_MEMORY_SIZE 128*1024*1024 //128MB


    dev[0].assignment = MCO_MEMORY_ASSIGN_DATABASE;
    dev[0].size       = DB_MEMORY_SIZE;
    dev[0].type       = MCO_MEMORY_NAMED;        
    sprintf(dev[0].dev.named.name, "%s-db", "test");
    dev[0].dev.named.flags = 0; 
    dev[0].dev.named.hint  = DATABASE_MAP_ADDRESS;
    n_dev             = 1;


dev[1].assignment = MCO_MEMORY_ASSIGN_PIPE_BUF;
dev[1].size       = BUFF_MEMORY_SIZE;
dev[1].type       = MCO_MEMORY_NAMED;
sprintf(dev[1].dev.named.name, "%s-pipe", "test");
dev[1].dev.named.flags = 0; 
dev[1].dev.named.hint  = (char*)(DATABASE_MAP_ADDRESS) + DB_MEMORY_SIZE; // + 4096;
n_dev            += 1;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值