Skip to content

Instantly share code, notes, and snippets.

@JonCole
JonCole / SupportQuestionnaire.md
Last active May 3, 2017
Support Questionnaire
View SupportQuestionnaire.md

When contacting us with questions, please provide the following information to enable us to best help you.

Required Information

  • Cache Name

  • Date&Time when issue started and ended. Note: A 1-2 hour time window is ideal. If the issue is intermittent, please provide exact times for a few of the errors so that we can correlate with our logs.

    Important: Please Specify whether times are in UTC or some other Time Zone. If you do not clarify the time zone, we don't know what time

@JonCole
JonCole / CrashDumpHelper.cs
Last active Sep 25, 2017
Crash Dump instructions and Helper code for doing it programmatically.
View CrashDumpHelper.cs
using System;
using System.Diagnostics;
using System.IO;
using System.Runtime.InteropServices;
namespace System.Diagnostics
{
public static class CrashDumpHelper
{
/// <summary>
@JonCole
JonCole / StackExchangeRedisExtensions.cs
Last active Mar 13, 2019
StackExchange.Redis Extension Methods
View StackExchangeRedisExtensions.cs
namespace StackExchange.Redis
{
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
public static class StackExchangeRedisExtensions
{
public static IEnumerable<IServer> GetMasterServers(this IConnectionMultiplexer connection)
@JonCole
JonCole / TlsVersionTest.cs
Last active Jun 5, 2019
TLS Version Test
View TlsVersionTest.cs
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Net.Security;
using System.Net.Sockets;
using System.Security.Authentication;
using System.Text;
using System.Threading.Tasks;
namespace System
@JonCole
JonCole / DiagnoseRedisErrors-ServerSide.md
Last active Jun 27, 2019
Diagnosing Redis errors on the server side
View DiagnoseRedisErrors-ServerSide.md
@JonCole
JonCole / AzureRedis-PatchingExplained.md
Last active Oct 22, 2019
AzureRedis-PatchingProces
View AzureRedis-PatchingExplained.md
@JonCole
JonCole / WhatHappenedToMyDataInRedis.md
Last active Oct 28, 2019
What happened to my data in Redis?
View WhatHappenedToMyDataInRedis.md
@JonCole
JonCole / DiagnoseRedisErrors-ClientSide.md
Last active Jan 6, 2020
Diagnosing Redis errors caused by issues on the client side
View DiagnoseRedisErrors-ClientSide.md
@JonCole
JonCole / License-For-Source-Code.md
Last active Jul 7, 2020
License for Source Code
View License-For-Source-Code.md

Summary

Unless otherwise noted, all source code under https://gist.github.com/joncole is licensed using a slightly modified MIT License. Key difference is that you don't have to copy this license with the source code/samples given here.

Modified MIT License

Copyright 2018 Jon Cole

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AU

@JonCole
JonCole / RedisKeyspaceNotificationsExample.cs
Last active Jan 7, 2021
Redis Keyspace Notification Example
View RedisKeyspaceNotificationsExample.cs
using System;
namespace StackExchange.Redis
{
static class RedisKeyspaceNotifications
{
/// <summary>
/// NOTE: For this sample to work, you need to go to the Azure Portal and configure keyspace notifications with "Kxge$" to
/// 1) turn on expiration notifications (x),
/// 2) general command notices (g) and