{"id":202170,"date":"2025-05-10T14:25:25","date_gmt":"2025-05-10T06:25:25","guid":{"rendered":"https:\/\/server.hk\/cnblog\/202170\/"},"modified":"2025-05-10T14:25:25","modified_gmt":"2025-05-10T06:25:25","slug":"redis%e5%9f%ba%e7%a1%80%e7%9f%a5%e8%af%86%e7%82%b9%e6%9c%89%e5%93%aa%e4%ba%9b","status":"publish","type":"post","link":"https:\/\/server.hk\/cnblog\/202170\/","title":{"rendered":"Redis\u57fa\u7840\u77e5\u8bc6\u70b9\u6709\u54ea\u4e9b"},"content":{"rendered":"<p><b><\/b> <\/p>\n<h1>Redis\u57fa\u7840\u77e5\u8bc6\u70b9\u6709\u54ea\u4e9b<\/h1>\n<p><span style=\"cursor: pointer\"><i><\/i>\u6536\u85cf<\/span> <\/p>\n<p>\u201c\u7eb5\u6709\u75be\u98ce\u6765\uff0c\u4eba\u751f\u4e0d\u8a00\u5f03\u201d\uff0c\u8fd9\u53e5\u8bdd\u9001\u7ed9\u6b63\u5728\u5b66\u4e60<span style=\"color: #FF6600;, Helvetica, Arial, sans-serif;font-size: 14px;background-color: #FFFFFF\">\u6570\u636e\u5e93<\/span>\u7684\u670b\u53cb\u4eec\uff0c\u4e5f\u5e0c\u671b\u5728\u9605\u8bfb\u672c\u6587<span style=\"color: #FF6600;, Helvetica, Arial, sans-serif;font-size: 14px;background-color: #FFFFFF\">\u300aRedis\u57fa\u7840\u77e5\u8bc6\u70b9\u6709\u54ea\u4e9b\u300b<\/span>\u540e\uff0c\u80fd\u591f\u771f\u7684\u5e2e\u52a9\u5230\u5927\u5bb6\u3002\u6211\u4e5f\u4f1a\u5728\u540e\u7eed\u7684\u6587\u7ae0\u4e2d\uff0c\u9646\u7eed\u66f4\u65b0<span style=\"color: #FF6600;, Helvetica, Arial, sans-serif;font-size: 14px;background-color: #FFFFFF\">\u6570\u636e\u5e93<\/span>\u76f8\u5173\u7684\u6280\u672f\u6587\u7ae0\uff0c\u6709\u597d\u7684\u5efa\u8bae\u6b22\u8fce\u5927\u5bb6\u5728\u8bc4\u8bba\u7559\u8a00\uff0c\u975e\u5e38\u611f\u8c22\uff01<\/p>\n<p><strong>1. \u4ec0\u4e48\u662fRedis<\/strong><\/p>\n<p>\u6211\u4eec\u5148\u770b\u770bRedis\u5b98\u7f51\u7ed9\u7684\u4ecb\u7ecd\uff1a<\/p>\n<p>Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.<\/p>\n<p>\u7b80\u800c\u8a00\u4e4b\uff0cRedis\u662f\u4e00\u4e2a\u5f00\u6e90\u7684\u4f7f\u7528ANSI C\u8bed\u8a00\u7f16\u5199\u3001\u9075\u5b88BSD\u534f\u8bae\u3001\u652f\u6301\u7f51\u7edc\u3001\u53ef\u57fa\u4e8e\u5185\u5b58\u4ea6\u53ef\u6301\u4e45\u5316\u7684\u65e5\u5fd7\u578b\u3001Key-Value\u6570\u636e\u5e93\uff0c\u5e76\u63d0\u4f9b\u591a\u79cd\u6570\u636e\u7c7b\u578b\uff0c\u529f\u80fd\u633a\u5f3a\u3002<\/p>\n<p><strong>2. Redis\u4e4b\u7236<\/strong><\/p>\n<p>Redis\u4e4b\u7236\u662fSalvatore Sanfilippo\uff0c\u4e00\u540d\u6765\u81ea\u610f\u5927\u5229\u897f\u897f\u91cc\u5c9b\u7684\u7a0b\u5e8f\u5458\uff0c\u5927\u5bb6\u66f4\u4e60\u60ef\u79f0\u547c\u4ed6Antirez\u3002\u5982\u679c\u4f60\u5bf9\u4ed6\u611f\u5174\u8da3\uff0c\u53ef\u4ee5\u53bb\u4ed6\u7684\u535a\u5ba2\u901b\u901b\uff0c\u6216\u8005\u53bb\u5173\u6ce8\u4ed6\u7684github\u3002<\/p>\n<p><strong>3. Redis\u6709\u4ec0\u4e48\u4f18\u52bf<\/strong><\/p>\n<ul>\n<li>\n<p>&nbsp;\u901f\u5ea6\u5feb\uff1aRedis\u4f7f\u7528\u5185\u5b58\u6765\u5b58\u50a8\u6570\u636e\u96c6\uff0c\u4e14\u652f\u6301Pipelining\u547d\u4ee4\uff0c\u53ef\u4ee5\u4e00\u6b21\u53d1\u9001\u591a\u6761\u547d\u4ee4\u3002<\/p>\n<\/li>\n<li>\n<p>&nbsp;\u6301\u4e45\u5316\uff1a\u53ef\u4ee5\u628a\u5185\u5b58\u4e2d\u7684\u6570\u636e\u4fdd\u5b58\u5728\u78c1\u76d8\u4e2d\uff0c\u5728\u91cd\u542f\u65f6\u53ef\u91cd\u65b0\u52a0\u8f7d\u4f7f\u7528\u3002<\/p>\n<\/li>\n<li>\n<p>&nbsp;\u539f\u5b50\u6027\uff1a\u6240\u6709\u64cd\u4f5c\u90fd\u662f\u539f\u5b50\u6027\u7684\uff0c\u540c\u65f6\u652f\u6301\u4e8b\u52a1\u3002<\/p>\n<\/li>\n<li>\n<p>&nbsp;\u6570\u636e\u7ed3\u6784\u4e30\u5bcc\uff1a\u652f\u6301\u5b57\u7b26\u4e32\u3001\u5217\u8868\u3001\u54c8\u5e0c\u3001\u96c6\u5408\u53ca\u6709\u5e8f\u96c6\u5408\uff0c\u6ee1\u8db3\u5927\u591a\u6570\u4f7f\u7528\u9700\u6c42\u3002<\/p>\n<\/li>\n<li>\n<p>&nbsp;\u652f\u6301\u591a\u79cd\u8bed\u8a00\uff1aRedis\u652f\u6301\u8bb8\u591a\u8bed\u8a00\uff0c\u5982C\u3001C++\u3001C#\u3001Go\u3001Java\u3001JavaScript\u3001PHP\u7b49\u7b49\u3002<\/p>\n<\/li>\n<li>\n<p>&nbsp;\u591a\u79cd\u7279\u6027\uff1aRedis\u8fd8\u652f\u6301publish\/subscribe, \u901a\u77e5, key \u8fc7\u671f\u7b49\u7279\u6027\u3002<\/p>\n<\/li>\n<\/ul>\n<p><strong>4. Redis\u80fd\u505a\u4ec0\u4e48<\/strong><\/p>\n<p>\u56e0\u4e3aRedis\u4ea4\u6362\u6570\u636e\u901f\u5ea6\u5feb\uff0c\u6240\u4ee5\u5e38\u5728\u670d\u52a1\u5668\u4e2d\u88ab\u7528\u4e8e\u5b58\u50a8\u4e00\u4e9b\u9700\u8981\u9891\u7e41\u8c03\u53d6\u7684\u6570\u636e\uff0c\u76f8\u6bd4\u4e8e\u76f4\u63a5\u8bfb\u53d6\u78c1\u76d8\u6765\u83b7\u5f97\u6570\u636e\uff0c\u4f7f\u7528Redis\u53ef\u4ee5\u8282\u7701\u5927\u91cf\u65f6\u95f4\uff0c\u63d0\u5347\u6548\u7387\u3002\u4e3e\u4e2a\u4f8b\u5b50\uff1a<\/p>\n<p>\u67d0\u89c6\u9891\u7f51\u7ad9\u6bcf\u5929\u6709100\u4e07\u4eba\u8bbf\u95ee\u9996\u9875\u63a8\u8350\u89c6\u9891\u4e13\u680f\uff0c\u5982\u679c\u90fd\u4ece\u6570\u636e\u5e93\u67e5\u8be2\u8bfb\u53d6\uff0c\u90a3\u4e48\u6bcf\u5929\u90fd\u81f3\u5c11\u8981\u591a\u51fa100\u4e07\u6b21\u6570\u636e\u5e93\u67e5\u8be2\u8bf7\u6c42\u3002\u82e5\u4f7f\u7528\u4e86Redis\uff0c\u5c06\u5e38\u88ab\u8c03\u53d6\u7684\u6570\u636e\u5b58\u5230\u5185\u5b58\u4e2d\uff0c\u6bcf\u6b21\u8282\u7ea60.1\u79d2\uff0c100\u4e07\u6b21\u5c31\u670910\u4e07\u79d2\uff0c\u6781\u5927\u7a0b\u5ea6\u63d0\u9ad8\u4e86\u901f\u5ea6\u4e0e\u5f00\u9500\u3002<\/p>\n<p>\u603b\u4e4b\uff0cRedis\u7684\u5e94\u7528\u573a\u666f\u5341\u5206\u5e7f\u6cdb\uff0c\u4e14\u4ef7\u503c\u6781\u9ad8\uff0c\u73b0\u5728\u5c31\u5f00\u59cb\u5b66\u5b66\u57fa\u7840\u3002<\/p>\n<p><strong>5. \u5b89\u88c5Redis<\/strong><\/p>\n<p>\u5de5\u6b32\u5584\u5176\u4e8b\u5fc5\u5148\u5229\u5176\u5668\uff0c\u5b66\u4e60Redis\u7684\u7b2c\u4e00\u6b65\u80af\u5b9a\u5c31\u662f\u5b89\u88c5Redis\u3002\u7531\u4e8e\u6211\u7684\u73af\u5883\u662fWindows\u7cfb\u7edf\uff0c\u5c31\u53ea\u6f14\u793aWindows\u4e0b\u5b89\u88c5Redis\u3002\u5982\u679c\u4f60\u4e0d\u60f3\u5b89\u88c5Redis\uff0c\u4f46\u60f3\u4f53\u9a8c\u4e00\u756a\uff0c\u53ef\u4ee5\u53bb\u5b98\u7f51\u63d0\u4f9b\u7684\u5728\u7ebf\u6d4b\u8bd5\u7f51\u7ad9\uff0c\u91cc\u9762\u4e5f\u9644\u6709\u7b80\u5355\u7684\u4ecb\u7ecd\u548c\u6559\u7a0b\u3002<\/p>\n<ul>\n<li>\n<p>&nbsp;Windows\u4e0b\u5b89\u88c5Redis\u8fd9\u91cc\u6211\u4eec\u4e0b\u8f7dRedis-x64-3.2.100.zip\u538b\u7f29\u5305\u6587\u4ef6(\u5982\u679c\u6709\u66f4\u65b0\u7248\u672c\uff0c\u53ef\u4ee5\u4e0b\u8f7d\u6700\u8fd1\u66f4\u65b0\u7684\u7a33\u5b9a\u7248\u672c)\u3002<\/p>\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/www.17golang.com\/uploads\/20230826\/169303208464e99e94a39ec.png\" class=\"aligncenter\"><\/p>\n<p>download<\/p>\n<p>\u4e0b\u8f7d\u597d\u4e4b\u540e\u89e3\u538b\u5230\u81ea\u5df1\u7684\u6587\u4ef6\u5939\u4e2d\u3002\u4f8b\u5982\u6211\u89e3\u538b\u5230D:\\redis\u4e2d\u3002<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.17golang.com\/uploads\/20230826\/169303208464e99e94a4d45.png\" class=\"aligncenter\"><\/p>\n<p>unzip<\/p>\n<p>\u6253\u5f00\u4e00\u4e2acmd\u7a97\u53e3\uff0c\u4f7f\u7528cd\u547d\u4ee4\u5207\u6362\u76ee\u5f55\u5230\u89e3\u538b\u540e\u7684\u6587\u4ef6\u5939\u8def\u5f84\uff08\u4f8b\u5982\u6211\u5207\u6362\u76ee\u5f55\u5230D:\\redis\uff09\uff0c\u7136\u540e\u8fd0\u884c\u547d\u4ee4\uff1a<\/p>\n<pre>redis-server.exe&nbsp;redis.windows.conf\u3002<\/pre>\n<p>\u8f93\u5165\u4e4b\u540e\u4f1a\u663e\u793a\u5982\u4e0b\u754c\u9762\uff1a<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/www.17golang.com\/uploads\/20230826\/169303208464e99e94a8094.jpg\" class=\"aligncenter\"><\/p>\n<p>redis-server<\/p>\n<p>\u8fd9\u6837\u6211\u4eec\u5c31\u6253\u5f00\u4e86\u4e00\u4e2aredis\u670d\u52a1\u7aef\uff0c\u4ece\u56fe\u4e2d\u6211\u4eec\u53ef\u4ee5\u770b\u5230\u4e00\u4e9b\u4fe1\u606f\uff0c\u6bd4\u5982\u7aef\u53e3\u53f7\u4e3a6379\u3002\u5982\u679c\u8981\u4f7f\u7528redis\u670d\u52a1\u7aef\uff0c\u6211\u4eec\u9700\u8981\u518d\u6253\u5f00\u4e00\u4e2acmd\u7a97\u53e3\uff0c\u539f\u6765\u7684\u4e0d\u8981\u5173\u95ed\uff0c\u4e0d\u7136\u5c31\u4e0d\u80fd\u8bbf\u95ee\u670d\u52a1\u7aef\u4e86\u3002\u540c\u6837\u5c06\u8def\u5f84\u5207\u6362\u5230redis\u76ee\u5f55\u4e0b\uff0c\u7136\u540e\u8fd0\u884c\uff1a<\/p>\n<pre>redis-cli.exe&nbsp;-h&nbsp;127.0.0.1&nbsp;-p&nbsp;6379<\/pre>\n<p>\u5b58\u5165\u4e00\u4e2a\u952e\u503c\u5bf9\uff1a<\/p>\n<pre>set&nbsp;firstkey&nbsp;\"hello&nbsp;redis\"<\/pre>\n<p>\u53d6\u51fa\u952e\u503c\u5bf9\uff1a<\/p>\n<pre>get&nbsp;firstkey<\/pre>\n<p>\u5173\u95ed\u8fde\u63a5\uff1a<\/p>\n<pre>quit<\/pre>\n<p><img decoding=\"async\" src=\"https:\/\/www.17golang.com\/uploads\/20230826\/169303208464e99e94ac7c7.jpg\" class=\"aligncenter\"><\/p>\n<p>first_use<\/p>\n<p>\u8fd9\u6837\u6211\u4eec\u5c31\u5b8c\u6210\u4e86Redis\u5728Windows\u4e0b\u7684\u5b89\u88c5\u5e76\u521d\u6b21\u4f53\u9a8c\u4e86Redis\u7684key-value\u5b58\u50a8\u65b9\u5f0f\u3002<\/p>\n<p><strong>6. Redis\u6570\u636e\u7ed3\u6784<\/strong><\/p>\n<p>Redis\u652f\u6301\u4e94\u79cd\u6570\u636e\u7ed3\u6784\uff1aString(\u5b57\u7b26\u4e32)\u3001Hash(\u54c8\u5e0c)\u3001List(\u5217\u8868)\u3001Set(\u96c6\u5408)\u4ee5\u53caSortedSet(\u6709\u5e8f\u96c6\u5408)\u3002\u4e0b\u9762\u6211\u4eec\u7b80\u5355\u4ecb\u7ecd\u4e0b\u6bcf\u4e00\u79cd\u6570\u636e\u7ed3\u6784\u4ee5\u53ca\u4ed6\u4eec\u7684\u57fa\u672c\u547d\u4ee4\u3002<\/p>\n<ol>\n<li>\n<p>\u9e3f\u8499\u5b98\u65b9\u6218\u7565\u5408\u4f5c\u5171\u5efa\u2014\u2014HarmonyOS\u6280\u672f\u793e\u533a<\/p>\n<\/li>\n<li>\n<p>&nbsp;<strong>StringString<\/strong>\u662fRedis\u6700\u57fa\u672c\u7684\u6570\u636e\u7ed3\u6784\uff0c\u4e5f\u662f\u4efb\u4f55\u5b58\u50a8\u7cfb\u7edf\u90fd\u5fc5\u5907\u7684\u6570\u636e\u7c7b\u578b\u3002String\u7c7b\u578b\u662f\u4e8c\u8fdb\u5236\u5b89\u5168\u7684\uff0c\u7b80\u5355\u6765\u8bf4\uff0c\u57fa\u672c\u4e0a\u4f60\u4ec0\u4e48\u90fd\u80fd\u7528\u5b57\u7b26\u4e32\u5b58\u50a8\uff0c\u4f60\u53ef\u4ee5\u628a\u56fe\u7247\u6587\u4ef6\u7684\u5185\u5bb9\u6216\u8005\u5e8f\u5217\u5316\u7684\u5bf9\u8c61\u4f5c\u4e3a\u5b57\u7b26\u4e32\u6765\u5b58\u50a8\u3002String\u7c7b\u578b\u7684\u503c\u6700\u5927\u53ef\u4ee5\u5b58512MB\uff0c\u786e\u5b9e\u57fa\u672c\u4ec0\u4e48\u90fd\u591f\u5b58\u4e86\u3002&nbsp;<\/p>\n<\/li>\n<\/ol>\n<pre>&gt;&nbsp;set&nbsp;mykey&nbsp;\"hello&nbsp;world\"&nbsp;&nbsp;OK<\/pre>\n<pre>&gt;&nbsp;gey&nbsp;mykey&nbsp;&nbsp;&nbsp;&nbsp;\"hello&nbsp;world\"<\/pre>\n<pre>&gt;&nbsp;getrange&nbsp;mykey&nbsp;6&nbsp;10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"world\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;getrange&nbsp;mykey&nbsp;0&nbsp;20&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"hello&nbsp;world\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;getrange&nbsp;mykey&nbsp;0&nbsp;-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"hello&nbsp;world\"<\/pre>\n<p>Tips\uff1a\u4ece\u4e0a\u9762\u51e0\u4e2a\u5b9e\u4f8b\uff0c\u6211\u4eec\u4e0d\u96be\u770b\u51fa\u5b57\u7b26\u4e32\u8d77\u59cb\u4ece0\u5f00\u59cb\uff1b\u82e5end\u5927\u4e8e\u5b57\u7b26\u4e32\u957f\u5ea6\u65f6\u8fd4\u56de\u5b8c\u6574\u5b57\u7b26\u4e32\uff1b\u800c\u5f53end\u4e3a-1\u65f6\uff0cend\u4e3a\u5b57\u7b26\u4e32\u6700\u540e\u4e00\u4e2a\u5b57\u7b26\u3002&nbsp;<\/p>\n<pre>&gt;&nbsp;getset&nbsp;database&nbsp;\"mysql\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(nil)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;get&nbsp;database&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"mysql\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;getset&nbsp;database&nbsp;\"redis\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"mysql\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;get&nbsp;database&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"redis\"<\/pre>\n<p>Tips: \u5f53\u952e\u672a\u8bbe\u7f6e\u65f6\uff0c\u4f1a\u8fd4\u56de(nil)\u3002&nbsp;<\/p>\n<pre>&gt;&nbsp;strlen&nbsp;mykey&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;11<\/pre>\n<pre>&gt;&nbsp;append&nbsp;mykey&nbsp;\",&nbsp;hello&nbsp;redis\"&nbsp;&nbsp;&nbsp;&nbsp;24&nbsp;&nbsp;&nbsp;&nbsp;&gt;get&nbsp;mykey&nbsp;&nbsp;&nbsp;&nbsp;\"hello&nbsp;world,&nbsp;hello&nbsp;redis\"<\/pre>\n<pre>&gt;&nbsp;set&nbsp;incr_num&nbsp;10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;get&nbsp;incr_num&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"10\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;incr&nbsp;incr_num&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;11<\/pre>\n<pre>&gt;&nbsp;incrby&nbsp;incr_num&nbsp;4&nbsp;&nbsp;(intrger)&nbsp;15<\/pre>\n<pre>&gt;&nbsp;incrbyfloat&nbsp;incr_num&nbsp;0.5&nbsp;&nbsp;&nbsp;15.5<\/pre>\n<p>Tips\uff1a\u6574\u6570\u503c\u4f1a\u663e\u793a\u4e3ainteger\uff0c\u5f53\u53d8\u4e3a\u6d6e\u70b9\u578b\u540e\u5e76\u4e0d\u4f1a\u63d0\u793a\u4e3afloat&nbsp;<\/p>\n<pre>&gt;&nbsp;set&nbsp;decr_num&nbsp;10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;OK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;get&nbsp;decr_num&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"10\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;decr&nbsp;decr_num&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;9<\/pre>\n<pre>&gt;&nbsp;decrby&nbsp;decr_num&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;5<\/pre>\n<p>Tips\uff1aredis\u5e76\u6ca1\u6709\u6570\u5b57\u503c\u51cf\u5c11\u7ed9\u5b9a\u6d6e\u70b9\u503c\u7684\u547d\u4ee4\uff0c\u5982\u679c\u6211\u4eec\u60f3\u8981decr_num\u51cf\u5c112.5\uff0c\u53ef\u4ee5\u7528incrbyfloat\u547d\u4ee4\u6267\u884cincrbyfloat decr_num -2.5\u3002&nbsp; &nbsp;<\/p>\n<pre>&gt;&nbsp;incrbyfloat&nbsp;decr_num&nbsp;-2.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.5<\/pre>\n<ul>\n<li>\n<p>&nbsp; decrby key decrement\uff1a\u6574\u6570\u503c\u51cf\u5c11\u7ed9\u5b9a\u6574\u6570\u503c(decrement)<\/p>\n<\/li>\n<li>\n<p>&nbsp; decr key\uff1a\u6574\u6570\u503c-1<\/p>\n<\/li>\n<li>\n<p>&nbsp; incrbyfloat key increment\uff1a\u6570\u5b57\u503c\u589e\u52a0\u7ed9\u5b9a\u6d6e\u70b9\u503c(increment)<\/p>\n<\/li>\n<li>\n<p>&nbsp; incrby key increment\uff1a\u6574\u6570\u503c\u589e\u52a0\u7ed9\u5b9a\u6574\u6570\u503c(increment)<\/p>\n<\/li>\n<li>\n<p>&nbsp; &nbsp;ncr key\uff1a\u6574\u6570\u503c+1<\/p>\n<\/li>\n<li>\n<p>&nbsp; append key value\uff1a\u5982\u679c\u53ef\u4ee5\u5df2\u5b58\u5728\u4e14\u662f\u4e00\u4e2a\u5b57\u7b26\u4e32\uff0c\u5219\u5c06\u6307\u5b9avalue\u6dfb\u52a0\u5230\u539f\u503c\u672b\u5c3e,\u4f1a\u8fd4\u56de\u64cd\u4f5c\u540e\u5b57\u7b26\u4e32\u957f\u5ea6<\/p>\n<\/li>\n<li>\n<p>&nbsp; strlen key\uff1a\u8fd4\u56de\u952e\u6240\u5b58\u50a8\u7684\u5b57\u7b26\u4e32\u503c\u7684\u957f\u5ea6<\/p>\n<\/li>\n<li>\n<p>&nbsp; getset key value\uff1a\u8bbe\u7f6e\u6307\u5b9a\u952e\u7684\u65b0\u503c\uff0c\u5e76\u8fd4\u56de\u65e7\u503c<\/p>\n<\/li>\n<li>\n<p>&nbsp; getrange key start end\uff1a\u8fd4\u56dekey\u4e2d\u5b57\u7b26\u4e32\u7684\u5b50\u4e32<\/p>\n<\/li>\n<li>\n<p>&nbsp; get key\uff1a\u83b7\u53d6\u6307\u5b9a\u952e\u7684\u503c<\/p>\n<\/li>\n<li>\n<p>&nbsp; set key value\uff1a\u8bbe\u7f6e\u6307\u5b9a\u952e\u7684\u503c<\/p>\n<\/li>\n<\/ul>\n<p>&nbsp; 2.&nbsp; &nbsp;<strong>HashHash<\/strong>\u5b58\u50a8\u7684\u662ffield\u548cvalue\u7684\u6620\u5c04\u5173\u7cfb\uff0c\u9002\u5408\u7528\u6237\u5b58\u50a8\u5bf9\u8c61\u3002\u6bd4\u5982\u8981\u5b58\u50a8\u4e00\u4e2a\u7528\u6237\u7684\u59d3\u540d\u3001\u5e74\u9f84\u3001\u5730\u5740\u7b49\uff0c\u5c31\u53ef\u4ee5\u4f7f\u7528Hash\u3002\u6bcf\u4e2aHash\u53ef\u4ee5\u5b58\u50a8232&gt;-1\u4e2afield-value\u5bf9(4294967295\uff0c40\u591a\u4ebf)\u3002<\/p>\n<pre>&gt;&nbsp;hset&nbsp;myhash&nbsp;name&nbsp;\"test\"&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;hget&nbsp;myhash&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;\"NPC\"&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;hset&nbsp;myhash&nbsp;name&nbsp;\"NPC\"&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;0<\/pre>\n<p>Tips\uff1a\u4f7f\u7528hset\u547d\u4ee4\uff0c\u65b0\u5efa\u5b57\u6bb5\u5e76\u8bbe\u7f6e\u503c\u6210\u529f\u540e\u8fd4\u56de1\uff0c\u5982\u679c\u4fee\u6539\u5df2\u6709\u5b57\u6bb5\u7684\u503c\u5219\u8fd4\u56de0\u3002<\/p>\n<pre>&gt;&nbsp;hmset&nbsp;myhash&nbsp;age&nbsp;\"20\"&nbsp;country&nbsp;\"China\"&nbsp;&nbsp;&nbsp;&nbsp;OK<\/pre>\n<pre>&gt;&nbsp;hexists&nbsp;myhash&nbsp;name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;hexists&nbsp;myhash&nbsp;phone&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;0<\/pre>\n<p>Tips\uff1a\u54c8\u5e0c\u8868key\u4e2d\u542b\u6709\u5b57\u6bb5field\u8fd4\u56de1\uff0c\u4e0d\u542b\u6709\u6216\u5bf9\u5e94key\u4e0d\u5b58\u5728\u8fd4\u56de0\u3002&nbsp;<\/p>\n<pre>&gt;&nbsp;hmget&nbsp;myhash&nbsp;name&nbsp;age&nbsp;phone&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"NPC\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;\"20\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3)&nbsp;(nil)<\/pre>\n<pre>&gt;&nbsp;hgetall&nbsp;myhash&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"name\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;\"NPC\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3)&nbsp;\"age\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4)&nbsp;\"20\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5)&nbsp;\"country\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6)&nbsp;\"China\"<\/pre>\n<pre>&gt;&nbsp;hkeys&nbsp;myhash&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"name\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;\"age\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3)&nbsp;\"country\"<\/pre>\n<pre>&gt;&nbsp;hvals&nbsp;myhash&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"NPC\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;\"20\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3)&nbsp;\"China\"<\/pre>\n<pre>&gt;&nbsp;hlen&nbsp;myhash&nbsp;&nbsp;&nbsp;3<\/pre>\n<pre>&gt;&nbsp;hdel&nbsp;myhash&nbsp;age&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;1<\/pre>\n<ul>\n<li>\n<p>&nbsp; hdel key field1\uff1a\u5220\u9664\u54c8\u5e0c\u8868key\u4e2d\u4e00\u4e2afield<\/p>\n<\/li>\n<li>\n<p>&nbsp; hlen key\uff1a\u83b7\u53d6\u54c8\u5e0c\u8868key\u4e2d\u5b57\u6bb5\u7684\u6570\u91cf<\/p>\n<\/li>\n<li>\n<p>&nbsp; hvals key\uff1a\u83b7\u53d6\u54c8\u5e0c\u8868key\u4e2d\u6240\u6709value<\/p>\n<\/li>\n<li>\n<p>&nbsp; hkeys key\uff1a\u83b7\u53d6\u54c8\u5e0c\u8868key\u4e2d\u6240\u6709field<\/p>\n<\/li>\n<li>\n<p>&nbsp; hgetall key\uff1a\u83b7\u53d6\u54c8\u5e0c\u8868key\u4e2d\u6240\u6709field-value\u5bf9<\/p>\n<\/li>\n<li>\n<p>&nbsp; hmget key field1 [field2]\uff1a\u83b7\u53d6\u54c8\u5e0c\u8868key\u4e2d\u6240\u6709\u7ed9\u5b9afield\u7684value<\/p>\n<\/li>\n<li>\n<p>&nbsp; hexists key field\uff1a\u67e5\u770bfield\u662f\u5426\u5b58\u5728\u4e8e\u54c8\u5e0c\u8868key\u4e2d<\/p>\n<\/li>\n<li>\n<p>&nbsp; hmset key field1 value1 [field2 value2]\uff1a\u540c\u65f6\u8bbe\u7f6e\u54c8\u5e0c\u8868key\u4e2d\u7684\u591a\u4e2afield-value\u5bf9\u3002<\/p>\n<\/li>\n<li>\n<p>&nbsp; hset key field value\uff1a\u8bbe\u7f6e\u54c8\u5e0c\u8868\u4e2dkey\u4e2dfield\u7684\u503c\u4e3avalue<\/p>\n<\/li>\n<li>\n<p>&nbsp; hget key field\uff1a\u83b7\u53d6\u54c8\u5e0c\u8868key\u4e2dfield\u5bf9\u5e94\u7684value<\/p>\n<\/li>\n<\/ul>\n<p>&nbsp; 3.&nbsp; <strong>ListRedis<\/strong>\u7684List\u7c7b\u578b\u662f\u7b80\u5355\u7684\u5b57\u7b26\u4e32\u5217\u8868\uff0c\u5728\u5e95\u5c42\u5b9e\u73b0\u4e0a\u76f8\u5f53\u4e8e\u4e00\u4e2a\u94fe\u8868\uff0c\u6211\u4eec\u53ef\u4ee5\u5728\u5217\u8868\u7684\u5934\u90e8(\u5de6\u8fb9)\u6216\u5c3e\u90e8(\u53f3\u8fb9)\u6dfb\u52a0\u503c\u3002\u5217\u8868\u6700\u591a\u53ef\u4ee5\u5b58\u50a8232&gt;-1\u4e2a\u5143\u7d20(4294967295\uff0c40\u591a\u4ebf)\u3002&nbsp;<\/p>\n<pre>&gt;&nbsp;lpush&nbsp;mylist&nbsp;\"a\"&nbsp;\"b\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;rpush&nbsp;mylist&nbsp;\"c\"&nbsp;\"d\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;4<\/pre>\n<p>Tips\uff1a\u6267\u884clpush\u548crpush\u547d\u4ee4\u540e\u8fd4\u56de\u5217\u8868\u7684\u957f\u5ea6\u3002<\/p>\n<pre>&gt;&nbsp;llen&nbsp;mylist&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;4<\/pre>\n<pre>&gt;&nbsp;lrange&nbsp;mylist&nbsp;0&nbsp;-1&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"b\"&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;\"a\"&nbsp;&nbsp;&nbsp;&nbsp;3)&nbsp;\"c\"&nbsp;&nbsp;&nbsp;&nbsp;4)&nbsp;\"d\"&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;lrange&nbsp;mylist&nbsp;1&nbsp;-2&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"a\"&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;\"c\"<\/pre>\n<p>Tips\uff1a\u7531\u4e0a\u8ff0\u4f8b\u5b50\u6211\u4eec\u4e0d\u96be\u770b\u51falrange\u547d\u4ee4\u4e2d\u7684start\u548cend\u53c2\u6570\u90fd\u662f\u7d22\u5f15\u503c\uff0c\u5176\u4e2d0\u4ee3\u8868\u7b2c\u4e00\u4e2a\u5143\u7d20\uff0c-1\u8868\u793a\u6700\u540e\u4e00\u4e2a\u5143\u7d20\u3002&nbsp;<\/p>\n<pre>&gt;&nbsp;lindex&nbsp;mylist&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"b\"<\/pre>\n<pre>&gt;&nbsp;lpop&nbsp;mylist&nbsp;&nbsp;\"b\"&nbsp;&nbsp;&gt;&nbsp;rpop&nbsp;mylist&nbsp;&nbsp;\"d\"<\/pre>\n<pre>&gt;&nbsp;rpush&nbsp;rem&nbsp;\"hello\"&nbsp;\"hello\"&nbsp;\"redis\"&nbsp;\"hello\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;lrange&nbsp;rem&nbsp;0&nbsp;-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"hello\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;\"hello\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3)&nbsp;\"redis\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4)&nbsp;\"hello\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;lrem&nbsp;rem&nbsp;-2&nbsp;\"hello\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;lrange&nbsp;rem&nbsp;0&nbsp;-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"hello\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;\"redis\"<\/pre>\n<p>count&gt;0\uff1a\u4ece\u5de6\u5f80\u53f3\u641c\u7d22\u5217\u8868\uff0c\u79fb\u9664\u4e0evalue\u76f8\u7b49\u7684\u5143\u7d20\uff0c\u6570\u91cf\u4e3acount\u3002count&lt;0\uff1a\u4ece\u53f3\u5f80\u5de6\u641c\u7d22\u5217\u8868\uff0c\u79fb\u9664\u4e0evalue\u76f8\u7b49\u7684\u5143\u7d20\uff0c\u6570\u91cf\u4e3acount\u7684\u7edd\u5bf9\u503c\u3002count=0\uff1a\u79fb\u9664\u5217\u8868\u4e2d\u6240\u6709\u4e0evalue\u76f8\u7b49\u7684\u5143\u7d20\u3002<\/p>\n<ul>\n<li>\n<p>&nbsp; lrem key count value\uff1a\u6839\u636ecount\u7684\u503c\uff0c\u79fb\u9664\u5217\u8868\u4e2d\u4e0e\u53c2\u6570value\u76f8\u7b49\u7684\u5143\u7d20<\/p>\n<\/li>\n<li>\n<p>&nbsp; lpop key\uff1a\u79fb\u9664\u5e76\u83b7\u53d6\u5217\u8868\u5934\u90e8\u7684\u503c<\/p>\n<\/li>\n<li>\n<p>&nbsp; rpop key\uff1a\u79fb\u9664\u5e76\u83b7\u53d6\u5217\u8868\u5c3e\u90e8\u7684\u503c<\/p>\n<\/li>\n<li>\n<p>&nbsp; lindex key index\uff1a\u901a\u8fc7\u7d22\u5f15\u83b7\u53d6\u5217\u8868\u4e2d\u5143\u7d20<\/p>\n<\/li>\n<li>\n<p>&nbsp; lrange key start end\uff1a\u83b7\u53d6\u5217\u8868\u6307\u5b9a\u8303\u56f4\u5185\u7684\u503c<\/p>\n<\/li>\n<li>\n<p>&nbsp; llen key\uff1a\u83b7\u53d6\u5217\u8868\u957f\u5ea6<\/p>\n<\/li>\n<li>\n<p>&nbsp; lpush key value1 [value2]\uff1a\u5c06\u4e00\u4e2a\u6216\u591a\u4e2a\u503c\u63d2\u5165\u5230\u5217\u8868\u5934\u90e8(\u5de6\u8fb9)<\/p>\n<\/li>\n<li>\n<p>&nbsp; rpush key value1 [value2]\uff1a\u5c06\u4e00\u4e2a\u6216\u591a\u4e2a\u503c\u63d2\u5165\u5230\u5217\u8868\u5c3e\u90e8(\u53f3\u8fb9)<\/p>\n<\/li>\n<\/ul>\n<p>&nbsp; 4.&nbsp;<strong> SetSet<\/strong>(\u96c6\u5408)\u5b58\u50a8string\u7c7b\u578b\u7684\u503c\uff0c\u96c6\u5408\u4e0d\u5141\u8bb8\u91cd\u590d\u5143\u7d20\uff0c\u4f46\u96c6\u5408\u91cc\u9762\u7684\u5143\u7d20\u6ca1\u6709\u5148\u540e\u987a\u5e8f\u3002\u96c6\u5408\u4e2d\u6700\u5927\u7684\u6210\u5458\u6570\u4e3a232&gt;-1(4294967295\uff0c40\u591a\u4ebf)\u3002<\/p>\n<pre>&gt;&nbsp;sadd&nbsp;myset1&nbsp;\"hello\"&nbsp;\"redis\"&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;sadd&nbsp;myset1&nbsp;\"hello\"&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;0<\/pre>\n<p>Tips\uff1a\u5f53\u5411\u96c6\u5408\u6dfb\u52a0\u91cd\u590d\u6210\u5458\u65f6\uff0c\u8fd4\u56de0<\/p>\n<pre>&gt;&nbsp;scard&nbsp;myset1&nbsp;&nbsp;2<\/pre>\n<pre>&gt;&nbsp;smembers&nbsp;myset1&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"hello\"&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;\"redis\"<\/pre>\n<pre>&gt;&nbsp;sadd&nbsp;myset2&nbsp;\"hello\"&nbsp;\"world\"&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;sdiff&nbsp;myset1&nbsp;myset2&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"redis\"&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;sdiff&nbsp;myset2&nbsp;myset1&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"world\"<\/pre>\n<pre>&gt;&nbsp;sinter&nbsp;myset1&nbsp;myset2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"hello\"<\/pre>\n<pre>&gt;&nbsp;sunion&nbsp;myset1&nbsp;myset2&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"hello\"&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;\"redis\"&nbsp;&nbsp;&nbsp;&nbsp;3)&nbsp;\"world\"<\/pre>\n<pre>&gt;&nbsp;sadd&nbsp;myset1&nbsp;\"NPC\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(integer)&nbsp;1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;spop&nbsp;myset1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\"redis\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;smembers&nbsp;myset1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"NPC\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;\"hello\"<\/pre>\n<ul>\n<li>\n<p>&nbsp; spop key\uff1a\u79fb\u9664\u5e76\u8fd4\u56de\u96c6\u5408\u4e2d\u7684\u4e00\u4e2a\u968f\u673a\u5143\u7d20<\/p>\n<\/li>\n<li>\n<p>&nbsp; sunion key1 [key2]\uff1a\u8fd4\u56de\u6240\u6709\u7ed9\u5b9a\u96c6\u5408\u7684\u5e76\u96c6<\/p>\n<\/li>\n<li>\n<p>&nbsp; sinter key1 [key2]\uff1a\u8fd4\u56de\u6240\u6709\u7ed9\u5b9a\u96c6\u5408\u7684\u4ea4\u96c6<\/p>\n<\/li>\n<li>\n<p>&nbsp; sdiff key1 [key2]\uff1a\u8fd4\u56de\u6240\u6709\u7ed9\u5b9a\u96c6\u5408\u7684\u5dee\u96c6<\/p>\n<\/li>\n<li>\n<p>&nbsp; smembers key\uff1a\u8fd4\u56de\u96c6\u5408\u4e2d\u7684\u6240\u6709\u6210\u5458<\/p>\n<\/li>\n<li>\n<p>&nbsp; scard key\uff1a\u83b7\u53d6\u96c6\u5408\u6210\u5458\u6570\u91cf<\/p>\n<\/li>\n<li>\n<p>&nbsp; sadd key member1 [member2]\uff1a\u5411\u96c6\u5408\u6dfb\u52a0\u4e00\u4e2a\u6216\u591a\u4e2a\u6210\u5458<\/p>\n<\/li>\n<\/ul>\n<p>&nbsp; 5.&nbsp; <strong>SortedSet<\/strong>\u9664\u4e86\u65e0\u5e8f\u96c6\u5408(Set)\uff0cRedis\u8fd8\u63d0\u4f9b\u4e86\u6709\u5e8f\u96c6\u5408(SortedSet)\uff0c\u6709\u5e8f\u96c6\u5408\u4e0d\u5141\u8bb8\u91cd\u590d\u7684\u6210\u5458\uff0c\u4e14\u6bcf\u4e2a\u4e0d\u540c\u7684\u6210\u5458\u90fd\u5173\u8054\u4e00\u4e2adouble\u7c7b\u578b\u7684\u5206\u6570\uff0credis\u901a\u8fc7\u8fd9\u4e9b\u5206\u6570\u5bf9\u6210\u5458\u8fdb\u884c\u4ece\u5c0f\u5230\u5927\u6392\u5e8f\u3002\u6709\u5e8f\u96c6\u5408\u6709\u65f6\u4e5f\u88ab\u79f0\u4e3aZSet\uff0c\u56e0\u4e3a\u5176\u547d\u4ee4\u90fd\u662f\u4ee5\u5b57\u6bcdZ\u5f00\u5934\u7684\u3002<\/p>\n<pre>&gt;&nbsp;zadd&nbsp;myzset&nbsp;10&nbsp;\"one\"&nbsp;20&nbsp;\"two\"&nbsp;30&nbsp;\"three\"&nbsp;&nbsp;&nbsp;(integer)&nbsp;3<\/pre>\n<pre>&gt;&nbsp;zcard&nbsp;myzset&nbsp;&nbsp;3<\/pre>\n<pre>&gt;&nbsp;zscore&nbsp;myzset&nbsp;\"one\"&nbsp;&nbsp;10.0<\/pre>\n<pre>&gt;&nbsp;zrange&nbsp;myzset&nbsp;0&nbsp;-1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"one\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;\"two\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3)&nbsp;\"three\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;zrange&nbsp;myzset&nbsp;0&nbsp;-1&nbsp;withscores&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"one\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;10.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3)&nbsp;\"two\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4)&nbsp;20.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5)&nbsp;\"three\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6)&nbsp;30.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;zrevrange&nbsp;myzset&nbsp;0&nbsp;-1&nbsp;withscores&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"three\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;30.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;3)&nbsp;\"two\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4)&nbsp;20.0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5)&nbsp;\"one\"&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;6)&nbsp;10.0<\/pre>\n<pre>&gt;&nbsp;zrank&nbsp;myzset&nbsp;\"one\"&nbsp;&nbsp;&nbsp;&nbsp;0&nbsp;&nbsp;&nbsp;&nbsp;&gt;zrank&nbsp;myzset&nbsp;\"three\"&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;zrevrank&nbsp;myzset&nbsp;\"one\"&nbsp;&nbsp;&nbsp;&nbsp;2&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;zrevrank&nbsp;myzset&nbsp;\"three\"&nbsp;&nbsp;&nbsp;&nbsp;0<\/pre>\n<pre>&gt;&nbsp;zcount&nbsp;myzset&nbsp;15&nbsp;40&nbsp;&nbsp;&nbsp;&nbsp;2<\/pre>\n<pre>&gt;&nbsp;zrange&nbsp;myzset&nbsp;0&nbsp;-1&nbsp;withscores&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"one\"&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;10.0&nbsp;&nbsp;&nbsp;&nbsp;3)&nbsp;\"two\"&nbsp;&nbsp;&nbsp;&nbsp;4)&nbsp;20.0&nbsp;&nbsp;&nbsp;&nbsp;5)&nbsp;\"three\"&nbsp;&nbsp;&nbsp;&nbsp;6)&nbsp;30.0&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;zincrby&nbsp;myzset&nbsp;40&nbsp;\"one\"&nbsp;&nbsp;&nbsp;&nbsp;50.0&nbsp;&nbsp;&nbsp;&nbsp;&gt;&nbsp;zrange&nbsp;myzset&nbsp;0&nbsp;-1&nbsp;withscores&nbsp;&nbsp;&nbsp;&nbsp;1)&nbsp;\"two\"&nbsp;&nbsp;&nbsp;&nbsp;2)&nbsp;20.0&nbsp;&nbsp;&nbsp;&nbsp;3)&nbsp;\"three\"&nbsp;&nbsp;&nbsp;&nbsp;4)&nbsp;30.0&nbsp;&nbsp;&nbsp;&nbsp;5)&nbsp;\"one\"&nbsp;&nbsp;&nbsp;&nbsp;6)&nbsp;50.0<\/pre>\n<ul>\n<li>\n<p>&nbsp; zincrby key increment member\uff1a\u5c06\u6307\u5b9a\u6210\u5458\u7684\u5206\u6570\u589e\u52a0increment<\/p>\n<\/li>\n<li>\n<p>&nbsp; zcount key min max\uff1a\u8fd4\u56de\u5206\u6570\u5728min\u548cmax\u4e4b\u95f4\u7684\u6210\u5458\u6570\u91cf<\/p>\n<\/li>\n<li>\n<p>&nbsp; zrank key member\uff1a\u8fd4\u56de\u6307\u5b9a\u6210\u5458\u7684\u6392\u540d\uff0c\u4ece\u5c0f\u5230\u5927\u6392\u5e8f<\/p>\n<\/li>\n<li>\n<p>&nbsp; zrevrank key member\uff1a\u8fd4\u56de\u6307\u5b9a\u6210\u5458\u7684\u6392\u540d\uff0c\u4ece\u5927\u5230\u5c0f\u6392\u5e8f<\/p>\n<\/li>\n<li>\n<p>&nbsp; zrange key start end [withscores]\uff1a\u901a\u8fc7\u7d22\u5f15start\u548cend\u4ece\u5c0f\u5230\u5927\u8fd4\u56de\u6210\u5458<\/p>\n<\/li>\n<li>\n<p>&nbsp; zrevrange key start end [withscores]\uff1a\u901a\u8fc7\u7d22\u5f15start\u548cend\u4ece\u5927\u5230\u5c0f\u8fd4\u56de\u6210\u5458<\/p>\n<\/li>\n<li>\n<p>&nbsp; zscore key member\uff1a\u8fd4\u56de\u6307\u5b9a\u6210\u5458\u7684\u5206\u6570<\/p>\n<\/li>\n<li>\n<p>&nbsp; zcard key\uff1a\u83b7\u53d6\u6709\u5e8f\u96c6\u5408\u7684\u6210\u5458\u6570\u91cf<\/p>\n<\/li>\n<li>\n<p>&nbsp; zadd key score1 member1 [score2 member2]\uff1a\u5411\u6709\u5e8f\u96c6\u5408\u4e2d\u6dfb\u52a0\u4e00\u4e2a\u6216\u591a\u4e2a\u6210\u5458\uff0c\u6216\u8005\u66f4\u65b0\u5df2\u6709\u6210\u5458\u5206\u6570&nbsp;<\/p>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Redis\u57fa\u7840\u77e5\u8bc6\u70b9\u6709\u54ea\u4e9b \u6536\u85cf&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[101],"tags":[],"class_list":["post-202170","post","type-post","status-publish","format-standard","hentry","category-database"],"_links":{"self":[{"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/posts\/202170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/comments?post=202170"}],"version-history":[{"count":0,"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/posts\/202170\/revisions"}],"wp:attachment":[{"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/media?parent=202170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/categories?post=202170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/server.hk\/cnblog\/wp-json\/wp\/v2\/tags?post=202170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}