public int Set(Guid key, byte[] val) { byte[] bkey = key.ToByteArray(); int hc = (int)Helper.MurMur.Hash(bkey); MemoryStream ms = new MemoryStream(); ms.Write(Helper.GetBytes(bkey.Length, false), 0, 4); ms.Write(bkey, 0, bkey.Length); ms.Write(val, 0, val.Length); return(_db.Set(hc, ms.ToArray())); }
public void Set(string key, byte[] val) { string str = (_caseSensitive ? key : key.ToLower()); var bkey = Encoding.Unicode.GetBytes(str); int hc = (int)Helper.Murmur.Hash(bkey); var ms = new MemoryStream(); ms.Write(Helper.GetBytes(bkey.Length, false), 0, 4); ms.Write(bkey, 0, bkey.Length); ms.Write(val, 0, val.Length); _db.Set(hc, ms.ToArray()); }