public async Task CanReadKeyThatIsPresentInDatabase() { var key = KeyHelper.GetRandomKey(); var value = new byte[] { 0x01, 0x02, 0x03 }; using (var tx = _db.BeginTransaction()) { tx.Set(key.Span, value); await tx.CommitAsync(); } FdbValue fromDb; using (var tx = _db.BeginSnapshotTransaction()) { fromDb = await tx.GetAsync(key.Span); } Check.That(fromDb.IsPresent).IsTrue(); Check.That(fromDb.Value.ToArray()).IsEqualTo(value); }
public async Task InitializeAsync() { var builder = new FdbServerBuilder() .WithVersion(_serverVersion); _server = await builder.BuildAsync(); _server.Start(); _server.Initialize(); var db = await Fdb.OpenAsync(ClusterFile); Database = db; using (var tx = Database.BeginSnapshotTransaction()) { await tx.GetAsync(new byte[] { 0x00 }); } }