static void findlen() { using (var redisClient = new RedisClient(redisHost, Convert.ToInt16(redisPort))) { double totalsize = 0; var keys = redisClient.GetAllKeys(); foreach (string key in keys) { try { byte[] bytarr = redisClient.Get(key); double kblen = ConvertBytesToKilobytes(bytarr.Length); double mblen = ConvertBytesToMegabytes(bytarr.Length); totalsize = totalsize + mblen; Console.WriteLine("Key Name : " + key + " Key length in MB : " + mblen + " Key Length in Kb : " + kblen); using (System.IO.StreamWriter file = new System.IO.StreamWriter(@FilePathToStoreResult, true)) { file.WriteLine("Key Name : " + key + " Key length in MB : " + mblen + " Key Length in Kb : " + kblen); } } catch (Exception ex) { try { byte[][] bythsharr = redisClient.HGetAll(key); double kblen = ConvertBytesToKilobytes(bythsharr.Length); double mblen = ConvertBytesToMegabytes(bythsharr.Length); Console.WriteLine("Hash Key Name : " + key + " Key length in MB : " + mblen + " Key Length in Kb : " + kblen); using (System.IO.StreamWriter file =new System.IO.StreamWriter(@FilePathToStoreResult, true)) { file.WriteLine("Hash Key Name : " + key + " Key length in MB : " + mblen + " Key Length in Kb : " + kblen); } totalsize = totalsize + mblen; } catch (Exception ex1) { } } } } }
private void button2_Click(object sender, EventArgs e) { // This is to dump everything RedisClient client = new RedisClient(txtHost.Text, 6379, txtAuth.Text.Trim(), int.Parse(txtDBNo.Text)); var all_keys = client.GetAllKeys(); var sw = new StreamWriter("dump.txt"); int i = 1; foreach (var key in all_keys) { //write key sw.WriteLine(key); var value = client.Dump(key); var file = File.OpenWrite(i.ToString() + ".txt"); file.Write(value, 0, value.Length); file.Close(); i++; } sw.Close(); MessageBox.Show("Done"); }
protected void Page_Load(object sender, EventArgs e) { using (var redisClient = new RedisClient("localhost")) { var k = Request["k"]; if(!string.IsNullOrEmpty(k)) { var obj = redisClient.Get(k); if(obj != null) { string result = System.Text.Encoding.UTF8.GetString(obj); Response.Write(result); } return; } foreach (var _key in redisClient.GetAllKeys()) { Response.Write(string.Format(@"<a href=""?k={0}"">{0}</a><br/>", _key)); } } }