<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Redis on Daily Record</title>
    <link>https://2d992714.xianglin2020-github-io.pages.dev/tags/redis/</link>
    <description>Recent content in Redis on Daily Record</description>
    <image>
      <title>Daily Record</title>
      <url>https://2d992714.xianglin2020-github-io.pages.dev/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo</generator>
    <language>zh-CN</language>
    <lastBuildDate>Tue, 01 Mar 2022 11:18:42 +0000</lastBuildDate>
    <atom:link href="https://2d992714.xianglin2020-github-io.pages.dev/tags/redis/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>2022面试记录</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2022/2022-interview-record/</link>
      <pubDate>Tue, 01 Mar 2022 11:18:42 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2022/2022-interview-record/</guid>
      <description>社招的几次笔试面试记录。</description>
    </item>
    <item>
      <title>多机 Redis</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2021/multi-redis/</link>
      <pubDate>Sat, 27 Feb 2021 10:44:46 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2021/multi-redis/</guid>
      <description>Redis 主从复制、哨兵、集群配置。</description>
    </item>
    <item>
      <title>Redis 基础</title>
      <link>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/redis-basics/</link>
      <pubDate>Sat, 03 Oct 2020 20:53:49 +0000</pubDate>
      <guid>https://2d992714.xianglin2020-github-io.pages.dev/posts/2020/redis-basics/</guid>
      <description>&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://cdn.jsdelivr.net/gh/xianglin2020/gallery/202101/Redis%E7%BC%93%E5%AD%98.png&#34; alt=&#34;Redis 缓存&#34;  /&gt;
&lt;/p&gt;
&lt;h2 id=&#34;redis-介绍&#34;&gt;Redis 介绍&lt;/h2&gt;
&lt;h3 id=&#34;redis-简介&#34;&gt;Redis 简介&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Redis 是 &lt;code&gt;key-value&lt;/code&gt; 型 NoSQL 数据库&lt;/li&gt;
&lt;li&gt;Redis 将数据存储在内存中，同时也能持久化到磁盘中&lt;/li&gt;
&lt;li&gt;Redis 常用于缓存，利用内存的高效提高程序的处理速度&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;redis-特点&#34;&gt;Redis 特点&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;速度快&lt;/li&gt;
&lt;li&gt;广泛的语言支持&lt;/li&gt;
&lt;li&gt;支持数据磁盘持久化&lt;/li&gt;
&lt;li&gt;多种数据结构&lt;/li&gt;
&lt;li&gt;支持主从复制&lt;/li&gt;
&lt;li&gt;支持分片&lt;/li&gt;
&lt;li&gt;分布式与高可用&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;redis-常用配置项&#34;&gt;Redis 常用配置项&lt;/h3&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;配置&lt;/th&gt;
					&lt;th&gt;示例&lt;/th&gt;
					&lt;th&gt;说明&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;daemonize&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;daemonize yes&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;是否启用后台运行&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;port&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;port 6379&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;设置端口号&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;databases&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;databases 16&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;设置 redis 数据库个数&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;requirepass&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;requirepass abc123&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;设置 redis 连接密码&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;redis通用命令&#34;&gt;Redis通用命令&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;select&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;set&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;get&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;keys&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dbsize&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;exists&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;del&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;expire&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ttl&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;redis-数据结构&#34;&gt;Redis 数据结构&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;string&lt;/code&gt;：字符串，值的长度不能超过 512 MB，是二进制安全的。
&lt;ol&gt;
&lt;li&gt;&lt;code&gt;set key value [EX seconds] [PX milliseconds] [NX|XX]&lt;/code&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;EX&lt;/code&gt;：将键的过期时间设置为&lt;code&gt;seconds&lt;/code&gt;秒，&lt;code&gt;set key value ex seconds&lt;/code&gt;等同于&lt;code&gt;setex key seconds value&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;PX&lt;/code&gt;：将键的过期时间设置为&lt;code&gt;milliseconds&lt;/code&gt;毫秒，与&lt;code&gt;psetex key milliseconds value&lt;/code&gt; 等价&lt;/li&gt;
&lt;li&gt;&lt;code&gt;NX|XX&lt;/code&gt;：只有在键不存在|存在时，才对键执行设置操作，&lt;code&gt;set key value NX&lt;/code&gt;等同于&lt;code&gt;setnx key value&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;mset key value [key value ...] mget key [key ...]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;incr key | incrby k increment&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;decr key | decrby key decrement&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;exists key [key ...]  del key [key ...]&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;expire key seconds  ttl key &lt;/code&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;hash&lt;/code&gt;：键值类型&lt;/li&gt;
&lt;li&gt;&lt;code&gt;list&lt;/code&gt;：列表，Redis lists基于Linked Lists实现。&lt;/li&gt;
&lt;li&gt;&lt;code&gt;set&lt;/code&gt;：无序排列&lt;/li&gt;
&lt;li&gt;&lt;code&gt;zset&lt;/code&gt;：有序排列&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;redis&#34;&gt;Redis&lt;/h2&gt;
&lt;h3 id=&#34;redis-为啥这么快&#34;&gt;Redis 为啥这么快&lt;/h3&gt;
&lt;p&gt;Redis 支持 100000+QPS。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
