Esempio n. 1
0
        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()));
        }
Esempio n. 2
0
        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());
        }