<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="//redisarchive.com/wp-content/plugins/wordpress-seo/css/main-sitemap.xsl"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd http://www.google.com/schemas/sitemap-image/1.1 http://www.google.com/schemas/sitemap-image/1.1/sitemap-image.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
	<url>
		<loc>http://redisarchive.com/ebook/part-1-getting-started/</loc>
		<lastmod>2014-10-20T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-1-getting-started/chapter-1-getting-to-know-redis/</loc>
		<lastmod>2014-10-20T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-1-getting-started/chapter-1-getting-to-know-redis/1-2-what-redis-data-structures-look-like/1-2-1-strings-in-redis/</loc>
		<lastmod>2014-10-26T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-1-getting-started/chapter-1-getting-to-know-redis/1-3-hello-redis/1-3-2-posting-and-fetching-articles/</loc>
		<lastmod>2014-10-26T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-1-getting-started/chapter-1-getting-to-know-redis/1-3-hello-redis/1-3-3-grouping-articles/</loc>
		<lastmod>2014-10-26T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-1-getting-started/chapter-2-anatomy-of-a-redis-web-application/2-3-web-page-caching/</loc>
		<lastmod>2014-11-03T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-1-getting-started/chapter-2-anatomy-of-a-redis-web-application/2-1-login-and-cookie-caching/</loc>
		<lastmod>2014-11-03T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-1-getting-started/chapter-2-anatomy-of-a-redis-web-application/2-2-shopping-carts-in-redis/</loc>
		<lastmod>2014-11-03T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-3-commands-in-redis/3-4-hashes/</loc>
		<lastmod>2014-11-10T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-3-commands-in-redis/3-2-lists/</loc>
		<lastmod>2014-11-10T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-3-commands-in-redis/3-1-strings/</loc>
		<lastmod>2014-11-10T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-3-commands-in-redis/3-7-other-commands/3-7-1-sorting/</loc>
		<lastmod>2014-11-10T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-3-commands-in-redis/3-7-other-commands/3-7-2-basic-redis-transactions/</loc>
		<lastmod>2014-11-10T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-3-commands-in-redis/3-7-other-commands/3-7-3-expiring-keys/</loc>
		<lastmod>2014-11-10T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-3-next-steps/chapter-11-scripting-redis-with-lua/11-1-adding-functionality-without-writing-c/11-1-1-loading-lua-scripts-into-redis/</loc>
		<lastmod>2015-07-23T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-3-next-steps/chapter-11-scripting-redis-with-lua/11-5-summary/</loc>
		<lastmod>2015-07-23T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-3-next-steps/chapter-11-scripting-redis-with-lua/11-2-rewriting-locks-and-semaphores-with-lua/</loc>
		<lastmod>2015-07-23T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-3-next-steps/chapter-11-scripting-redis-with-lua/11-2-rewriting-locks-and-semaphores-with-lua/11-2-1-why-locks-in-lua/</loc>
		<lastmod>2015-07-23T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/appendix-b/b-1-forums-for-help/</loc>
		<lastmod>2015-08-04T00:00:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/foreword/</loc>
		<lastmod>2020-07-01T18:53:49+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-1-getting-started/chapter-1-getting-to-know-redis/1-1-what-is-redis/1-1-3-why-redis/</loc>
		<lastmod>2021-10-26T22:05:32+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-4-keeping-data-safe-and-ensuring-performance/4-4-redis-transactions/</loc>
		<lastmod>2022-02-01T01:19:38+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-4-keeping-data-safe-and-ensuring-performance/4-7-summary/</loc>
		<lastmod>2022-02-01T19:54:12+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-5-using-redis-for-application-support/5-1-logging-to-redis/</loc>
		<lastmod>2022-02-01T19:59:38+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-5-using-redis-for-application-support/5-2-counters-and-statistics/5-2-2-storing-statistics-in-redis/</loc>
		<lastmod>2022-02-01T20:13:47+00:00</lastmod>
		<image:image>
			<image:loc>http://redisarchive.com/wp-content/images/academy/redis-in-action/RIA_fig5-03.svg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-5-using-redis-for-application-support/5-4-service-discovery-and-configuration/5-4-1-using-redis-to-store-configuration-information/</loc>
		<lastmod>2022-02-01T20:56:32+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-5-using-redis-for-application-support/5-4-service-discovery-and-configuration/5-4-2-one-redis-server-per-application-component/</loc>
		<lastmod>2022-02-01T20:59:23+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-5-using-redis-for-application-support/5-4-service-discovery-and-configuration/5-4-3-automatic-redis-connection-management/</loc>
		<lastmod>2022-02-01T21:03:00+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-1-autocomplete/</loc>
		<lastmod>2022-02-02T00:05:12+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-2-distributed-locking/</loc>
		<lastmod>2022-02-02T00:15:04+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-2-distributed-locking/6-2-2-simple-locks/</loc>
		<lastmod>2022-02-02T00:20:01+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-2-distributed-locking/6-2-1-why-locks-are-important/</loc>
		<lastmod>2022-02-02T00:44:41+00:00</lastmod>
		<image:image>
			<image:loc>http://redisarchive.com/wp-content/images/academy/redis-in-action/RIA_fig6-02.svg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-3-counting-semaphores/</loc>
		<lastmod>2022-02-02T00:52:32+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-3-counting-semaphores/6-3-2-fair-semaphores/</loc>
		<lastmod>2022-02-02T00:59:07+00:00</lastmod>
		<image:image>
			<image:loc>http://redisarchive.com/wp-content/images/academy/redis-in-action/RIA_fig6-07.svg</image:loc>
		</image:image>
		<image:image>
			<image:loc>http://redisarchive.com/wp-content/images/academy/redis-in-action/RIA_fig6-08.svg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-5-pull-messaging/6-5-1-single-recipient-publishsubscribe-replacement/</loc>
		<lastmod>2022-02-02T01:22:02+00:00</lastmod>
		<image:image>
			<image:loc>http://redisarchive.com/wp-content/images/academy/redis-in-action/RIA_fig6-11.svg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-5-pull-messaging/6-5-2-multiple-recipient-publishsubscribe-replacement/</loc>
		<lastmod>2022-02-02T01:28:58+00:00</lastmod>
		<image:image>
			<image:loc>http://redisarchive.com/wp-content/images/academy/redis-in-action/RIA_fig6-12.svg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-6-distributing-files-with-redis/</loc>
		<lastmod>2022-02-02T01:31:10+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-6-distributing-files-with-redis/6-6-2-sending-files/</loc>
		<lastmod>2022-02-02T01:37:27+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-7-search-based-applications/7-1-searching-in-redis/</loc>
		<lastmod>2022-02-02T02:10:36+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-7-search-based-applications/7-1-searching-in-redis/7-1-2-sorting-search-results/</loc>
		<lastmod>2022-02-02T02:21:35+00:00</lastmod>
		<image:image>
			<image:loc>http://redisarchive.com/wp-content/images/academy/redis-in-action/RIA_fig7-04.svg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-6-application-components-in-redis/6-2-distributed-locking/6-2-5-locks-with-timeouts/</loc>
		<lastmod>2022-02-02T03:00:49+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-7-search-based-applications/7-2-sorted-indexes/</loc>
		<lastmod>2022-02-02T21:02:49+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-7-search-based-applications/7-5-summary/</loc>
		<lastmod>2022-02-02T21:47:08+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-8-building-a-simple-social-network/8-1-users-and-statuses/8-1-1-user-information/</loc>
		<lastmod>2022-02-02T21:52:45+00:00</lastmod>
		<image:image>
			<image:loc>http://redisarchive.com/wp-content/images/academy/redis-in-action/RIA_fig8-01.svg</image:loc>
		</image:image>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/chapter-8-building-a-simple-social-network/8-5-streaming-api/8-5-1-data-to-be-streamed/</loc>
		<lastmod>2022-02-02T22:14:12+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/01chapter-9-reducing-memory-use/9-4-summary/</loc>
		<lastmod>2022-02-02T23:03:29+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-3-next-steps/chapter-11-scripting-redis-with-lua/</loc>
		<lastmod>2022-07-29T00:39:40+00:00</lastmod>
		<image:image>
			<image:loc>http://redisarchive.com/wp-content/uploads/2021/08/redis-blog-d.webp</image:loc>
		</image:image>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-1-getting-started/chapter-1-getting-to-know-redis/1-2-what-redis-data-structures-look-like/1-2-3-sets-in-redis/</loc>
		<lastmod>2022-09-07T17:41:24+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-1-getting-started/chapter-2-anatomy-of-a-redis-web-application/2-5-web-page-analytics/</loc>
		<lastmod>2022-10-26T19:24:51+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-3-next-steps/chapter-11-scripting-redis-with-lua/11-2-rewriting-locks-and-semaphores-with-lua/11-2-2-rewriting-our-lock/</loc>
		<lastmod>2023-05-23T16:07:30+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/preface/</loc>
		<lastmod>2023-05-25T20:17:37+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/part-2-core-concepts/01chapter-9-reducing-memory-use/9-2-sharded-structures/9-2-2-sets/</loc>
		<lastmod>2024-07-24T18:57:41+00:00</lastmod>
	</url>
	<url>
		<loc>http://redisarchive.com/ebook/redis-in-action/</loc>
		<lastmod>2025-02-28T21:30:04+00:00</lastmod>
		<image:image>
			<image:loc>http://redisarchive.com/wp-content/uploads/2023/01/redis-in-action-e-book-772x552-1.jpg</image:loc>
		</image:image>
		<image:image>
			<image:loc>http://redisarchive.com/wp-content/uploads/2020/07/cover-redis-in-action.jpg</image:loc>
		</image:image>
	</url>
</urlset>
<!-- XML Sitemap generated by Yoast SEO -->