{"id":8232,"date":"2023-01-27T15:06:05","date_gmt":"2023-01-27T06:06:05","guid":{"rendered":"https:\/\/www.auctionpro.co.kr\/?p=8232"},"modified":"2023-02-07T19:00:03","modified_gmt":"2023-02-07T10:00:03","slug":"system-runtime-caching-memorycache","status":"publish","type":"post","link":"https:\/\/www.auctionpro.co.kr\/?p=8232","title":{"rendered":"Memory Cache (DataSet)"},"content":{"rendered":"\n<p>\uc774 \ud074\ub798\uc2a4\ub294 \uc0ac\uc6a9\uc790 \ucf54\ub4dc\ub85c \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc5c5\ub370\uc774\ud2b8\\\uc81c\uac70 \ucf5c\ubc31, \uc9c0\uc5ed, \ubaa8\ub2c8\ud130 \ub4f1\uacfc \uac19\uc740 \ub2e4\ub978 \uc778\ud130\ud398\uc774\uc2a4\uc640 \ub354 \ub9ce\uc740 \uae30\ub2a5\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub97c \uc0ac\uc6a9\ud558\ub824\uba74 System.Runtime.Caching \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uac00\uc838\uc640\uc57c \ud569\ub2c8\ub2e4. ASP.net \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8\uc5d0\uc11c\ub3c4 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc9c0\ub9cc \uc218\uba85\uc744 \uc9c1\uc811 \uad00\ub9ac\ud574\uc57c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1.Net Framework 4.6 \uc774\uc0c1\uc5d0\uc11c \uc124\uce58\uac00\ub2a5<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-9.png\"><img loading=\"lazy\" decoding=\"async\" width=\"910\" height=\"577\" src=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-9.png\" alt=\"\" class=\"wp-image-8234\" srcset=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-9.png 910w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-9-300x190.png 300w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-9-768x487.png 768w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-9-660x418.png 660w\" sizes=\"auto, (max-width: 910px) 100vw, 910px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">2.\uc124\uce58<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">NuGet \ud328\uce90\uc9c0 \uad00\ub9ac\uc5d0\uc11c \uc124\uce58 \ubc0f \ucc38\uc870 \ucd94\uac00 \ud655\uc778<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-8.png\"><img loading=\"lazy\" decoding=\"async\" width=\"902\" height=\"602\" src=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-8.png\" alt=\"\" class=\"wp-image-8233\" srcset=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-8.png 902w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-8-300x200.png 300w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-8-768x513.png 768w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-8-660x440.png 660w\" sizes=\"auto, (max-width: 902px) 100vw, 902px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">3.\ucc38\uc870 \ud655\uc778<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-11.png\"><img loading=\"lazy\" decoding=\"async\" width=\"327\" height=\"531\" src=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-11.png\" alt=\"\" class=\"wp-image-8243\" srcset=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-11.png 327w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-11-185x300.png 185w\" sizes=\"auto, (max-width: 327px) 100vw, 327px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">4. Simple Source<\/h2>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:c# decode:true \" title=\"System.Runtime.Caching.MemoryCache\">var cache = new System.Runtime.Caching.MemoryCache(\"MyTestCache\");\ncache[\"ObjectList\"] = list;                 \/\/ add\nlist = (List&lt;object&gt;)cache[\"ObjectList\"]; \/\/ retrieve\ncache.Remove(\"ObjectList\");                 \/\/ remove<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">5. Process diagram<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-12.png\"><img loading=\"lazy\" decoding=\"async\" width=\"498\" height=\"708\" src=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-12.png\" alt=\"\" class=\"wp-image-8245\" srcset=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-12.png 498w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-12-211x300.png 211w\" sizes=\"auto, (max-width: 498px) 100vw, 498px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">6.DB<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-6.png\"><img loading=\"lazy\" decoding=\"async\" width=\"388\" height=\"213\" src=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-6.png\" alt=\"\" class=\"wp-image-8219\" srcset=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-6.png 388w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-6-300x165.png 300w\" sizes=\"auto, (max-width: 388px) 100vw, 388px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">7. Insert Query<\/h2>\n\n\n\n<p>\ub9c1\ud06c : https:\/\/github.com\/iammukeshm\/RepositoryPatternWithCachingAndHangfire\/blob\/master\/SampleCustomers.sql<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:tsql decode:true \">insert into Customers (FirstName, LastName, Contact, Email, DateOfBirth) values ('Caressa', 'Walsh', '868-449-3013', 'cwalsh0@google.es', '3\/23\/1996');\ninsert into Customers (FirstName, LastName, Contact, Email, DateOfBirth) values ('Rhea', 'Andrichuk', '733-892-8926', 'randrichuk1@elpais.com', '12\/11\/1997');\ninsert into Customers (FirstName, LastName, Contact, Email, DateOfBirth) values ('Amelia', 'Epp', '247-422-8619', 'aepp2@spiegel.de', '7\/16\/1999');\ninsert into Customers (FirstName, LastName, Contact, Email, DateOfBirth) values ('Cesaro', 'Goodwin', '606-804-3382', 'cgoodwin3@salon.com', '8\/16\/1990');\ninsert into Customers (FirstName, LastName, Contact, Email, DateOfBirth) values ('Lira', 'Crookall', '320-145-2453', 'lcrookall4@g.co', '9\/14\/1996');\ninsert into Customers (FirstName, LastName, Contact, Email, DateOfBirth) values ('Tye', 'Collin', '548-245-2593', 'tcollin5@dailymail.co.uk', '4\/9\/1993');\ninsert into Customers (FirstName, LastName, Contact, Email, DateOfBirth) values ('Clare', 'Kelson', '324-249-1362', 'ckelson6@amazon.co.jp', '11\/26\/1992');\ninsert into Customers (FirstName, LastName, Contact, Email, DateOfBirth) values ('Wilmer', 'Swaite', '657-532-9884', 'wswaite7@addthis.com', '9\/22\/1990');\ninsert into Customers (FirstName, LastName, Contact, Email, DateOfBirth) values ('Delphine', 'Gasson', '392-230-1556', 'dgasson8@51.la', '8\/7\/1994');\ninsert into Customers (FirstName, LastName, Contact, Email, DateOfBirth) values ('Manon', 'Yeowell', '789-838-9532', 'myeowell9@jimdo.com', '10\/11\/1999');<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">8.WebService Call (DataSet)<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/02\/image-24.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"637\" src=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/02\/image-24-1024x637.png\" alt=\"\" class=\"wp-image-8445\" srcset=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/02\/image-24-1024x637.png 1024w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/02\/image-24-300x187.png 300w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/02\/image-24-768x478.png 768w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/02\/image-24-660x410.png 660w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/02\/image-24.png 1158w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:c# decode:true \">using System.Web.Services;\nusing System.Data;\n\nnamespace WebService1\n{   \n    public class Service1 : System.Web.Services.WebService\n    {\n\n        [WebMethod()]\n        public DataSet GetProductCatalog()\n        {\n            \/\/ Return the complete DataSet (from the cache, if possible).         \n            \/\/return Function.GetCache();\n            return CacheClass.GetCustomerDataSet();\n        }\n\n        [WebMethod()]\n        public string[] GetProductList()\n        {\n            \/\/ Get the customer table (from the cache if possible).         \n            DataTable dt = CacheClass.GetCustomerDataSet().Tables[0];\n            \/\/ Create an array that will hold the name of each customer.         \n            string[] names = new string[dt.Rows.Count];\n            \/\/ Fill the array.         \n            int i = 0;\n\n            foreach (DataRow row in dt.Rows)\n            {\n                names[i] = row[\"FirstName\"].ToString();\n                i += 1;\n            }\n            return names;\n        }\n    }\n}<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">9.Cache Insert (DataSet)<\/h2>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:c# decode:true \" >using System;\nusing System.Data;\nusing System.Data.SqlClient;\nusing System.Runtime.Caching;\n\nnamespace WebService1\n{\n    public class CacheClass\n    {\n        private static string _key = \"Customers\";\n        private static readonly MemoryCache _cache = MemoryCache.Default;\n\n        \/\/private static string connectionString = \"Data Source=localhost;\" + \"Initial Catalog=Northwind;user ID=sa\";\n        private static string connectionString = \"Server=SQLOLEDB.1;Password=*******;Persist Security Info=True;User ID=MYID;Initial Catalog=MYDB;Data Source=MYCOM\";\n\n        public static DataSet GetCustomerDataSet()\n        {\n            \/\/ Check for cached item.         \n            \/\/DataSet ds = HttpContext.Current.Cache[\"Customers\"] as DataSet;\n            \/\/_cache.Remove(_key);\n            if (!(_cache.Get(_key) is DataSet ds))\n            {\n                \/\/ Recreate the item.             \n                string SQL = \"SELECT * FROM Customers\";\n                \/\/ Create ADO.NET objects.             \n                SqlConnection con = new SqlConnection(connectionString);\n                SqlCommand com = new SqlCommand(SQL, con);\n                SqlDataAdapter adapter = new SqlDataAdapter(com);\n                ds = new DataSet();\n                \/\/ Execute the command.             \n                try\n                {\n                    con.Open();\n                    adapter.Fill(ds, \"Customers\");\n                    \/\/ Store the item in the cache (for 60 seconds).                 \n                    \/\/Do what you need to do here. Database Interaction, Serialization,etc.\n                    var cacheItemPolicy = new CacheItemPolicy()\n                    {\n                        \/\/Set your Cache expiration.\n                        AbsoluteExpiration = DateTime.Now.AddMinutes(60)\n                    };\n\n                    _cache.Add(_key, ds, cacheItemPolicy);\n\n                }\n                catch (Exception err)\n                {\n                    System.Diagnostics.Debug.WriteLine(err.ToString());\n                }\n                finally\n                {\n                    con.Close();\n                }\n            }\n            return _cache.Get(_key) as DataSet;\n        }\n\n    }\n}<\/pre><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/02\/image-19.png\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"418\" src=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/02\/image-19.png\" alt=\"\" class=\"wp-image-8393\" srcset=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/02\/image-19.png 802w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/02\/image-19-300x156.png 300w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/02\/image-19-768x400.png 768w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/02\/image-19-660x344.png 660w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/a><figcaption class=\"wp-element-caption\">DataSet<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">10.\ud654\uba74<\/h2>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-7.png\"><img loading=\"lazy\" decoding=\"async\" width=\"527\" height=\"177\" src=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-7.png\" alt=\"\" class=\"wp-image-8220\" srcset=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-7.png 527w, https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-7-300x101.png 300w\" sizes=\"auto, (max-width: 527px) 100vw, 527px\" \/><\/a><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">11.Result<\/h2>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:xhtml decode:true \">&lt;ArrayOfString xmlns:xsi=\"http:\/\/www.w3.org\/2001\/XMLSchema-instance\" xmlns:xsd=\"http:\/\/www.w3.org\/2001\/XMLSchema\" xmlns=\"http:\/\/tempuri.org\/\"&gt;\n&lt;string&gt;Caressa&lt;\/string&gt;\n&lt;string&gt;Rhea&lt;\/string&gt;\n&lt;string&gt;Amelia&lt;\/string&gt;\n&lt;string&gt;Cesaro&lt;\/string&gt;\n&lt;string&gt;Lira&lt;\/string&gt;\n&lt;string&gt;Tye&lt;\/string&gt;\n&lt;string&gt;Clare&lt;\/string&gt;\n&lt;string&gt;Wilmer&lt;\/string&gt;\n&lt;string&gt;Delphine&lt;\/string&gt;\n&lt;string&gt;Manon&lt;\/string&gt;\n&lt;string&gt;Bev&lt;\/string&gt;\n&lt;string&gt;Lodovico&lt;\/string&gt;\n<\/pre><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">12.Cache Insert advance<\/h2>\n\n\n\n<p><strong>Multi Cache, stored procedure<\/strong><\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:vim decode:true \" >using System;\nusing System.Data;\nusing System.Data.SqlClient;\nusing System.Runtime.Caching;\nusing System.Configuration;\n\nnamespace ConsoleHostRule\n{\n    class CacheClass\n    {   \n        private static readonly MemoryCache _cache = MemoryCache.Default;\n\n        private static double CacheTime = double.Parse(ConfigurationManager.AppSettings[\"CacheTime\"]);\/\/CacheTime\n        private static string connectionString = ConfigurationManager.ConnectionStrings[\"Customers\"].ToString();\/\/connectionString\n\n        public static DataSet GetCacheData(string _key)\n        {\n            if (!(_cache.Get(_key) is DataSet ds))\n            {\n                ds = new DataSet();\n\n                try\n                {\n                    using (SqlConnection conn = new SqlConnection(connectionString))\n                    {\n                        SqlCommand cmd = conn.CreateCommand();\n                        cmd.Connection = conn;\n                        cmd.CommandType = CommandType.StoredProcedure;\n                        cmd.CommandText = \"cache_\" + _key;  \/\/StoredProcedure Name\n                        SqlDataAdapter adapter = new SqlDataAdapter\n                        {\n                            SelectCommand = cmd\n                        };\n\n                        conn.Open();\n\n                        adapter.Fill(ds);\n                        cmd.Dispose();\n\n                        conn.Close();\n                        conn.Dispose();\n                    }\n\n                    var cacheItemPolicy = new CacheItemPolicy()\n                    {\n                        \/\/Set your Cache expiration.\n                        AbsoluteExpiration = DateTime.Now.AddMinutes(CacheTime)\n                    };\n\n                    _cache.Add(_key, ds, cacheItemPolicy);\n\n                }\n                catch (Exception err)\n                {\n                    System.Diagnostics.Debug.WriteLine(err.ToString());\n                }\n            }\n\n            return _cache.Get(_key) as DataSet;\n        }\n\n    }\n}<\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>source&nbsp; :&nbsp;https:\/\/stackoverflow.com\/questions\/41684213\/looking-for-a-very-simple-cache-example?utm_medium=organic&amp;utm_source=google_rich_qa&amp;utm_campaign=google_rich_qa<\/p>\n\n\n\n<p>\ucc38\uc870 : https:\/\/swconsulting.tistory.com\/801<\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>\uc774 \ud074\ub798\uc2a4\ub294 \uc0ac\uc6a9\uc790 \ucf54\ub4dc\ub85c \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc5c5\ub370\uc774\ud2b8\\\uc81c\uac70 \ucf5c\ubc31, \uc9c0\uc5ed, \ubaa8\ub2c8\ud130 \ub4f1\uacfc \uac19\uc740 \ub2e4\ub978 \uc778\ud130\ud398\uc774\uc2a4\uc640 \ub354 \ub9ce\uc740 \uae30\ub2a5\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub97c \uc0ac\uc6a9\ud558\ub824\uba74 System.Runtime.Caching \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uac00\uc838\uc640\uc57c \ud569\ub2c8\ub2e4. <a class=\"mh-excerpt-more\" href=\"https:\/\/www.auctionpro.co.kr\/?p=8232\" title=\"Memory Cache (DataSet)\">[&#8230;]<\/a><\/p>\n<\/div>","protected":false},"author":6,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[237],"tags":[],"class_list":["post-8232","post","type-post","status-publish","format-standard","hentry","category-memory-cache"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Memory Cache (DataSet) - AuctionPro<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.auctionpro.co.kr\/?p=8232\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Memory Cache (DataSet) - AuctionPro\" \/>\n<meta property=\"og:description\" content=\"\uc774 \ud074\ub798\uc2a4\ub294 \uc0ac\uc6a9\uc790 \ucf54\ub4dc\ub85c \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc5c5\ub370\uc774\ud2b8\uc81c\uac70 \ucf5c\ubc31, \uc9c0\uc5ed, \ubaa8\ub2c8\ud130 \ub4f1\uacfc \uac19\uc740 \ub2e4\ub978 \uc778\ud130\ud398\uc774\uc2a4\uc640 \ub354 \ub9ce\uc740 \uae30\ub2a5\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub97c \uc0ac\uc6a9\ud558\ub824\uba74 System.Runtime.Caching \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uac00\uc838\uc640\uc57c \ud569\ub2c8\ub2e4. [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.auctionpro.co.kr\/?p=8232\" \/>\n<meta property=\"og:site_name\" content=\"AuctionPro\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-27T06:06:05+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-07T10:00:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-9.png\" \/>\n\t<meta property=\"og:image:width\" content=\"910\" \/>\n\t<meta property=\"og:image:height\" content=\"577\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"golgol\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\uae00\uc4f4\uc774\" \/>\n\t<meta name=\"twitter:data1\" content=\"golgol\" \/>\n\t<meta name=\"twitter:label2\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/?p=8232#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/?p=8232\"},\"author\":{\"name\":\"golgol\",\"@id\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/#\\\/schema\\\/person\\\/d3dbae599b06cd55f5b14a3e2116f7a2\"},\"headline\":\"Memory Cache (DataSet)\",\"datePublished\":\"2023-01-27T06:06:05+00:00\",\"dateModified\":\"2023-02-07T10:00:03+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/?p=8232\"},\"wordCount\":69,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/?p=8232#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/image-9.png\",\"articleSection\":[\"Memory Cache\"],\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.auctionpro.co.kr\\\/?p=8232#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/?p=8232\",\"url\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/?p=8232\",\"name\":\"Memory Cache (DataSet) - AuctionPro\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/?p=8232#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/?p=8232#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/image-9.png\",\"datePublished\":\"2023-01-27T06:06:05+00:00\",\"dateModified\":\"2023-02-07T10:00:03+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/#\\\/schema\\\/person\\\/d3dbae599b06cd55f5b14a3e2116f7a2\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/?p=8232#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.auctionpro.co.kr\\\/?p=8232\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/?p=8232#primaryimage\",\"url\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/image-9.png\",\"contentUrl\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/image-9.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/?p=8232#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\ud648\",\"item\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Memory Cache (DataSet)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/#website\",\"url\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/\",\"name\":\"AuctionPro\",\"description\":\"\uc625\uc158\ud504\ub85c\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/#\\\/schema\\\/person\\\/d3dbae599b06cd55f5b14a3e2116f7a2\",\"name\":\"golgol\",\"url\":\"https:\\\/\\\/www.auctionpro.co.kr\\\/?author=6\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Memory Cache (DataSet) - AuctionPro","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.auctionpro.co.kr\/?p=8232","og_locale":"ko_KR","og_type":"article","og_title":"Memory Cache (DataSet) - AuctionPro","og_description":"\uc774 \ud074\ub798\uc2a4\ub294 \uc0ac\uc6a9\uc790 \ucf54\ub4dc\ub85c \uad6c\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc5c5\ub370\uc774\ud2b8\uc81c\uac70 \ucf5c\ubc31, \uc9c0\uc5ed, \ubaa8\ub2c8\ud130 \ub4f1\uacfc \uac19\uc740 \ub2e4\ub978 \uc778\ud130\ud398\uc774\uc2a4\uc640 \ub354 \ub9ce\uc740 \uae30\ub2a5\uc774 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub97c \uc0ac\uc6a9\ud558\ub824\uba74 System.Runtime.Caching \ub77c\uc774\ube0c\ub7ec\ub9ac\ub97c \uac00\uc838\uc640\uc57c \ud569\ub2c8\ub2e4. [...]","og_url":"https:\/\/www.auctionpro.co.kr\/?p=8232","og_site_name":"AuctionPro","article_published_time":"2023-01-27T06:06:05+00:00","article_modified_time":"2023-02-07T10:00:03+00:00","og_image":[{"width":910,"height":577,"url":"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-9.png","type":"image\/png"}],"author":"golgol","twitter_card":"summary_large_image","twitter_misc":{"\uae00\uc4f4\uc774":"golgol","\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"4\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.auctionpro.co.kr\/?p=8232#article","isPartOf":{"@id":"https:\/\/www.auctionpro.co.kr\/?p=8232"},"author":{"name":"golgol","@id":"https:\/\/www.auctionpro.co.kr\/#\/schema\/person\/d3dbae599b06cd55f5b14a3e2116f7a2"},"headline":"Memory Cache (DataSet)","datePublished":"2023-01-27T06:06:05+00:00","dateModified":"2023-02-07T10:00:03+00:00","mainEntityOfPage":{"@id":"https:\/\/www.auctionpro.co.kr\/?p=8232"},"wordCount":69,"commentCount":0,"image":{"@id":"https:\/\/www.auctionpro.co.kr\/?p=8232#primaryimage"},"thumbnailUrl":"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-9.png","articleSection":["Memory Cache"],"inLanguage":"ko-KR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.auctionpro.co.kr\/?p=8232#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.auctionpro.co.kr\/?p=8232","url":"https:\/\/www.auctionpro.co.kr\/?p=8232","name":"Memory Cache (DataSet) - AuctionPro","isPartOf":{"@id":"https:\/\/www.auctionpro.co.kr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.auctionpro.co.kr\/?p=8232#primaryimage"},"image":{"@id":"https:\/\/www.auctionpro.co.kr\/?p=8232#primaryimage"},"thumbnailUrl":"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-9.png","datePublished":"2023-01-27T06:06:05+00:00","dateModified":"2023-02-07T10:00:03+00:00","author":{"@id":"https:\/\/www.auctionpro.co.kr\/#\/schema\/person\/d3dbae599b06cd55f5b14a3e2116f7a2"},"breadcrumb":{"@id":"https:\/\/www.auctionpro.co.kr\/?p=8232#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.auctionpro.co.kr\/?p=8232"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.auctionpro.co.kr\/?p=8232#primaryimage","url":"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-9.png","contentUrl":"https:\/\/www.auctionpro.co.kr\/wp-content\/uploads\/2023\/01\/image-9.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.auctionpro.co.kr\/?p=8232#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\ud648","item":"https:\/\/www.auctionpro.co.kr\/"},{"@type":"ListItem","position":2,"name":"Memory Cache (DataSet)"}]},{"@type":"WebSite","@id":"https:\/\/www.auctionpro.co.kr\/#website","url":"https:\/\/www.auctionpro.co.kr\/","name":"AuctionPro","description":"\uc625\uc158\ud504\ub85c","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.auctionpro.co.kr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Person","@id":"https:\/\/www.auctionpro.co.kr\/#\/schema\/person\/d3dbae599b06cd55f5b14a3e2116f7a2","name":"golgol","url":"https:\/\/www.auctionpro.co.kr\/?author=6"}]}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/8232","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8232"}],"version-history":[{"count":0,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/posts\/8232\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8232"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8232"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8232"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}