Вы используете ведро Memcached или Couchbase?Если вы используете корзину Memcached, то вы, вероятно, достигнете предела в 1 МБ.Программа быстрой выборки:
var config = new CouchbaseClientConfiguration();
config.Urls.Add(new Uri("http://127.0.0.1:8091/pools/default"));
config.Bucket = "memcached";
config.BucketPassword = "qwerty";
var client = new CouchbaseClient(config);
var size = 1000000;
var sb = new StringBuilder();
for (int i = 0; i < size; i++) { sb.Append("z"); };
var data = sb.ToString();
var result = client.Store(StoreMode.Set, "foo", data);
Console.WriteLine(data.Length + ": " + result);
Если для переменной size
установлено значение 1000000, result
имеет значение true.Если для size
установлено значение чуть более МБ, скажем, 1100000, то result
будет ложным.Если вместо этого вы используете ведро Couchbase, вы можете установить size
на 20000000, и значение result
будет истинным.Однако установка size
на 21000000 приведет к сбою операции Store
.
Если вы не используете корзину Memcached, пожалуйста, дайте мне знать ... Также обратите внимание, что я используюКлиент .NET 1.0 с сервером 1.8 для этого примера.
- Джон