有没有办法将读取偏好模式指定为最近但只有辅助成员?我们正在运行两个不同的数据中心,我们的主服务器是中心之一,而辅助节点位于两个数据中心。我们希望通过路由查询来节省我们的读取操作的网络延迟到最近的可用节点,但同时我们也不需要我们的主服务器来处理高读取流量。所以我只是想知道是否有任何配置可以解决这个问题?
顺便说一句,我们正在使用private Bitmap getCroppedBitmap(Bitmap original) {
Bitmap output = Bitmap.createBitmap(original.getWidth(),
original.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(output);
final int color = 0xff424242;
final Paint paint = new Paint();
final Rect rect = new Rect(0, 0, original.getWidth(), original.getHeight());
paint.setAntiAlias(true);
canvas.drawARGB(0, 0, 0, 0);
paint.setColor(color);
Path path = new Path();
path.moveTo(30, 20);
path.lineTo(120, 30);
path.lineTo(110, 120);
path.lineTo(20, 110);
path.lineTo(30, 20);
// canvas.drawRoundRect(rectF, roundPx, roundPx, paint);
canvas.drawPath(path, paint);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));
canvas.drawBitmap(original, rect, rect, paint);
return output;
}
Java驱动程序
答案 0 :(得分:1)
抱歉,但没有“最近但不是主要”的阅读偏好。但是,您可以通过标记副本集成员并在读取操作中指定标记来实现所需的效果。这会将用于满足读取的成员限制为与您指定的标记匹配的成员。
有关详细信息,请参阅https://docs.mongodb.com/manual/core/read-preference/#tag-sets。