在laravel中使用redis自带方法的时候会发现许多原生的方法都不存在了,laravel对其进行了重新的封装但是在文档中并没有找到相关的资料最后在
|
1
|
\vendor\predis\predis\src\Profile\RedisProfile.php
|
该文件的createCommand方法重打印出
发现许多方法名是被重写的,以下为所有重新定义的方法名
|
1
<div>2</div>
<div>3</div>
<div>4</div>
<div>5</div>
<div>6</div>
<div>7</div>
<div>8</div>
<div>9</div>
<div>10</div>
<div>11</div>
<div>12</div>
<div>13</div>
<div>14</div>
<div>15</div>
<div>16</div>
<div>17</div>
<div>18</div>
<div>19</div>
<div>20</div>
<div>21</div>
<div>22</div>
<div>23</div>
<div>24</div>
<div>25</div>
<div>26</div>
<div>27</div>
<div>28</div>
<div>29</div>
<div>30</div>
<div>31</div>
<div>32</div>
<div>33</div>
<div>34</div>
<div>35</div>
<div>36</div>
<div>37</div>
<div>38</div>
<div>39</div>
<div>40</div>
<div>41</div>
<div>42</div>
<div>43</div>
<div>44</div>
<div>45</div>
<div>46</div>
<div>47</div>
<div>48</div>
<div>49</div>
<div>50</div>
<div>51</div>
<div>52</div>
<div>53</div>
<div>54</div>
<div>55</div>
<div>56</div>
<div>57</div>
<div>58</div>
<div>59</div>
<div>60</div>
<div>61</div>
<div>62</div>
<div>63</div>
<div>64</div>
<div>65</div>
<div>66</div>
<div>67</div>
<div>68</div>
<div>69</div>
<div>70</div>
<div>71</div>
<div>72</div>
<div>73</div>
<div>74</div>
<div>75</div>
<div>76</div>
<div>77</div>
<div>78</div>
<div>79</div>
<div>80</div>
<div>81</div>
<div>82</div>
<div>83</div>
<div>84</div>
<div>85</div>
<div>86</div>
<div>87</div>
<div>88</div>
<div>89</div>
<div>90</div>
<div>91</div>
<div>92</div>
<div>93</div>
<div>94</div>
<div>95</div>
<div>96</div>
<div>97</div>
<div>98</div>
<div>99</div>
<div>100</div>
<div>101</div>
<div>102</div>
<div>103</div>
<div>104</div>
<div>105</div>
<div>106</div>
<div>107</div>
<div>108</div>
<div>109</div>
<div>110</div>
<div>111</div>
<div>112</div>
<div>113</div>
<div>114</div>
<div>115</div>
<div>116</div>
<div>117</div>
<div>118</div>
<div>119</div>
<div>120</div>
<div>121</div>
<div>122</div>
<div>123</div>
<div>124</div>
<div>125</div>
<div>126</div>
<div>127</div>
<div>128</div>
<div>129</div>
<div>130</div>
<div>131</div>
<div>132</div>
<div>133</div>
<div>134</div>
<div>135</div>
<div>136</div>
<div>137</div>
<div>138</div>
<div>139</div>
<div>140</div>
<div>141</div>
<div>142</div>
<div>143</div>
<div>144</div>
<div>145</div>
<div>146</div>
<div>147</div>
<div>148</div>
<div>149</div>
<div>150</div>
<div>151</div>
<div>152</div>
<div>153</div>
<div>154</div>
<div>155</div>
<div>156</div>
<div>157</div>
<div>158</div>
<div>159</div>
<div>160</div>
<div>161</div>
<div>162</div>
<div>163</div>
<div>164</div>
<div>165</div>
<div>166</div>
<div>167</div>
<div>168</div>
<div>169</div>
<div>170</div>
<div>171</div>
<div>172</div>
<div>173</div>
<div>174</div>
<div>175</div>
<div>176</div>
<div>177</div>
<div>178</div>
<div>179</div>
<div>180</div>
<div>181</div>
<div>182</div>
<div>183</div>
<div>184</div>
<div>185</div>
<div>186</div>
<div>187</div>
<div>188</div>
<div>189</div>
<div>190</div>
<div>191</div>
<div>192</div>
<div>193</div>
<div>194</div>
<div>195</div>
<div>196</div>
<div>197</div>
<div>198</div>
<div>199</div>
<div>200</div>
<div>201</div>
<div>202</div>
<div>203</div>
<div>204</div>
<div>205</div>
<div>206</div>
<div>207</div>
<div>208</div>
<div>209</div>
<div>210</div>
<div>211</div>
<div>212</div>
<div>213</div>
<div>214</div>
<div>215</div>
<div>216</div>
<div>217</div>
<div>218</div>
<div>219</div>
<div>220</div>
<div>221</div>
<div>222</div>
<div>223</div>
<div>224</div>
<div>225</div>
<div>226</div>
<div>227</div>
<div>228</div>
<div>229</div>
<div>230</div>
<div>231</div>
<div>232</div>
<div>233</div>
<div>234</div>
<div>235</div>
<div>236</div>
<div>237</div>
<div>238</div>
<div>239</div>
<div>240</div>
<div>241</div>
<div>242</div>
<div>243</div>
<div>244</div>
<div>245</div>
<div>246</div>
<div>247</div>
<div>248</div>
<div>249</div>
<div>250</div>
<div>251</div>
<div>252</div>
<div>253</div>
<div>254</div>
<div>255</div>
<div>256</div>
<div>257</div>
<div>258</div>
<div>259</div>
<div>260</div>
<div>261</div>
<div>262</div>
<div>263</div>
<div>264</div>
<div>265</div>
<div>266</div>
<div>267</div>
<div>268</div>
<div>269</div>
<div>270</div>
<div>271</div>
<div>272</div>
<div>273</div>
<div>274</div>
<div>275</div>
<div>276</div>
<div>277</div>
<div>278</div>
<div>279</div>
<div>280</div>
<div>281</div>
<div>282</div>
<div>283</div>
<div>284</div>
<div>285</div>
<div>286</div>
<div>287</div>
<div>288</div>
<div>289</div>
<div>290</div>
<div>291</div>
<div>292</div>
<div>293</div>
<div>294</div>
<div>295</div>
<div>296</div>
<div>297</div>
<div>298</div>
<div>299</div>
<div>300</div>
<div>301</div>
<div>302</div>
<div>303</div>
<div>304</div>
</td>
<td>
<div>
<div>array(151) {</div>
<div> ["EXISTS"]=></div>
<div> string(24) "Predis\Command\KeyExists"</div>
<div> ["DEL"]=></div>
<div> string(24) "Predis\Command\KeyDelete"</div>
<div> ["TYPE"]=></div>
<div> string(22) "Predis\Command\KeyType"</div>
<div> ["KEYS"]=></div>
<div> string(22) "Predis\Command\KeyKeys"</div>
<div> ["RANDOMKEY"]=></div>
<div> string(24) "Predis\Command\KeyRandom"</div>
<div> ["RENAME"]=></div>
<div> string(24) "Predis\Command\KeyRename"</div>
<div> ["RENAMENX"]=></div>
<div> string(32) "Predis\Command\KeyRenamePreserve"</div>
<div> ["EXPIRE"]=></div>
<div> string(24) "Predis\Command\KeyExpire"</div>
<div> ["EXPIREAT"]=></div>
<div> string(26) "Predis\Command\KeyExpireAt"</div>
<div> ["TTL"]=></div>
<div> string(28) "Predis\Command\KeyTimeToLive"</div>
<div> ["MOVE"]=></div>
<div> string(22) "Predis\Command\KeyMove"</div>
<div> ["SORT"]=></div>
<div> string(22) "Predis\Command\KeySort"</div>
<div> ["DUMP"]=></div>
<div> string(22) "Predis\Command\KeyDump"</div>
<div> ["RESTORE"]=></div>
<div> string(25) "Predis\Command\KeyRestore"</div>
<div> ["SET"]=></div>
<div> string(24) "Predis\Command\StringSet"</div>
<div> ["SETNX"]=></div>
<div> string(32) "Predis\Command\StringSetPreserve"</div>
<div> ["MSET"]=></div>
<div> string(32) "Predis\Command\StringSetMultiple"</div>
<div> ["MSETNX"]=></div>
<div> string(40) "Predis\Command\StringSetMultiplePreserve"</div>
<div> ["GET"]=></div>
<div> string(24) "Predis\Command\StringGet"</div>
<div> ["MGET"]=></div>
<div> string(32) "Predis\Command\StringGetMultiple"</div>
<div> ["GETSET"]=></div>
<div> string(27) "Predis\Command\StringGetSet"</div>
<div> ["INCR"]=></div>
<div> string(30) "Predis\Command\StringIncrement"</div>
<div> ["INCRBY"]=></div>
<div> string(32) "Predis\Command\StringIncrementBy"</div>
<div> ["DECR"]=></div>
<div> string(30) "Predis\Command\StringDecrement"</div>
<div> ["DECRBY"]=></div>
<div> string(32) "Predis\Command\StringDecrementBy"</div>
<div> ["RPUSH"]=></div>
<div> string(27) "Predis\Command\ListPushTail"</div>
<div> ["LPUSH"]=></div>
<div> string(27) "Predis\Command\ListPushHead"</div>
<div> ["LLEN"]=></div>
<div> string(25) "Predis\Command\ListLength"</div>
<div> ["LRANGE"]=></div>
<div> string(24) "Predis\Command\ListRange"</div>
<div> ["LTRIM"]=></div>
<div> string(23) "Predis\Command\ListTrim"</div>
<div> ["LINDEX"]=></div>
<div> string(24) "Predis\Command\ListIndex"</div>
<div> ["LSET"]=></div>
<div> string(22) "Predis\Command\ListSet"</div>
<div> ["LREM"]=></div>
<div> string(25) "Predis\Command\ListRemove"</div>
<div> ["LPOP"]=></div>
<div> string(27) "Predis\Command\ListPopFirst"</div>
<div> ["RPOP"]=></div>
<div> string(26) "Predis\Command\ListPopLast"</div>
<div> ["RPOPLPUSH"]=></div>
<div> string(34) "Predis\Command\ListPopLastPushHead"</div>
<div> ["SADD"]=></div>
<div> string(21) "Predis\Command\SetAdd"</div>
<div> ["SREM"]=></div>
<div> string(24) "Predis\Command\SetRemove"</div>
<div> ["SPOP"]=></div>
<div> string(21) "Predis\Command\SetPop"</div>
<div> ["SMOVE"]=></div>
<div> string(22) "Predis\Command\SetMove"</div>
<div> ["SCARD"]=></div>
<div> string(29) "Predis\Command\SetCardinality"</div>
<div> ["SISMEMBER"]=></div>
<div> string(26) "Predis\Command\SetIsMember"</div>
<div> ["SINTER"]=></div>
<div> string(30) "Predis\Command\SetIntersection"</div>
<div> ["SINTERSTORE"]=></div>
<div> string(35) "Predis\Command\SetIntersectionStore"</div>
<div> ["SUNION"]=></div>
<div> string(23) "Predis\Command\SetUnion"</div>
<div> ["SUNIONSTORE"]=></div>
<div> string(28) "Predis\Command\SetUnionStore"</div>
<div> ["SDIFF"]=></div>
<div> string(28) "Predis\Command\SetDifference"</div>
<div> ["SDIFFSTORE"]=></div>
<div> string(33) "Predis\Command\SetDifferenceStore"</div>
<div> ["SMEMBERS"]=></div>
<div> string(25) "Predis\Command\SetMembers"</div>
<div> ["SRANDMEMBER"]=></div>
<div> string(30) "Predis\Command\SetRandomMember"</div>
<div> ["ZADD"]=></div>
<div> string(22) "Predis\Command\ZSetAdd"</div>
<div> ["ZINCRBY"]=></div>
<div> string(30) "Predis\Command\ZSetIncrementBy"</div>
<div> ["ZREM"]=></div>
<div> string(25) "Predis\Command\ZSetRemove"</div>
<div> ["ZRANGE"]=></div>
<div> string(24) "Predis\Command\ZSetRange"</div>
<div> ["ZREVRANGE"]=></div>
<div> string(31) "Predis\Command\ZSetReverseRange"</div>
<div> ["ZRANGEBYSCORE"]=></div>
<div> string(31) "Predis\Command\ZSetRangeByScore"</div>
<div> ["ZCARD"]=></div>
<div> string(30) "Predis\Command\ZSetCardinality"</div>
<div> ["ZSCORE"]=></div>
<div> string(24) "Predis\Command\ZSetScore"</div>
<div> ["ZREMRANGEBYSCORE"]=></div>
<div> string(37) "Predis\Command\ZSetRemoveRangeByScore"</div>
<div> ["PING"]=></div>
<div> string(29) "Predis\Command\ConnectionPing"</div>
<div> ["AUTH"]=></div>
<div> string(29) "Predis\Command\ConnectionAuth"</div>
<div> ["SELECT"]=></div>
<div> string(31) "Predis\Command\ConnectionSelect"</div>
<div> ["ECHO"]=></div>
<div> string(29) "Predis\Command\ConnectionEcho"</div>
<div> ["QUIT"]=></div>
<div> string(29) "Predis\Command\ConnectionQuit"</div>
<div> ["INFO"]=></div>
<div> string(29) "Predis\Command\ServerInfoV26x"</div>
<div> ["SLAVEOF"]=></div>
<div> string(28) "Predis\Command\ServerSlaveOf"</div>
<div> ["MONITOR"]=></div>
<div> string(28) "Predis\Command\ServerMonitor"</div>
<div> ["DBSIZE"]=></div>
<div> string(33) "Predis\Command\ServerDatabaseSize"</div>
<div> ["FLUSHDB"]=></div>
<div> string(34) "Predis\Command\ServerFlushDatabase"</div>
<div> ["FLUSHALL"]=></div>
<div> string(29) "Predis\Command\ServerFlushAll"</div>
<div> ["SAVE"]=></div>
<div> string(25) "Predis\Command\ServerSave"</div>
<div> ["BGSAVE"]=></div>
<div> string(35) "Predis\Command\ServerBackgroundSave"</div>
<div> ["LASTSAVE"]=></div>
<div> string(29) "Predis\Command\ServerLastSave"</div>
<div> ["SHUTDOWN"]=></div>
<div> string(29) "Predis\Command\ServerShutdown"</div>
<div> ["BGREWRITEAOF"]=></div>
<div> string(41) "Predis\Command\ServerBackgroundRewriteAOF"</div>
<div> ["SETEX"]=></div>
<div> string(30) "Predis\Command\StringSetExpire"</div>
<div> ["APPEND"]=></div>
<div> string(27) "Predis\Command\StringAppend"</div>
<div> ["SUBSTR"]=></div>
<div> string(27) "Predis\Command\StringSubstr"</div>
<div> ["BLPOP"]=></div>
<div> string(35) "Predis\Command\ListPopFirstBlocking"</div>
<div> ["BRPOP"]=></div>
<div> string(34) "Predis\Command\ListPopLastBlocking"</div>
<div> ["ZUNIONSTORE"]=></div>
<div> string(29) "Predis\Command\ZSetUnionStore"</div>
<div> ["ZINTERSTORE"]=></div>
<div> string(36) "Predis\Command\ZSetIntersectionStore"</div>
<div> ["ZCOUNT"]=></div>
<div> string(24) "Predis\Command\ZSetCount"</div>
<div> ["ZRANK"]=></div>
<div> string(23) "Predis\Command\ZSetRank"</div>
<div> ["ZREVRANK"]=></div>
<div> string(30) "Predis\Command\ZSetReverseRank"</div>
<div> ["ZREMRANGEBYRANK"]=></div>
<div> string(36) "Predis\Command\ZSetRemoveRangeByRank"</div>
<div> ["HSET"]=></div>
<div> string(22) "Predis\Command\HashSet"</div>
<div> ["HSETNX"]=></div>
<div> string(30) "Predis\Command\HashSetPreserve"</div>
<div> ["HMSET"]=></div>
<div> string(30) "Predis\Command\HashSetMultiple"</div>
<div> ["HINCRBY"]=></div>
<div> string(30) "Predis\Command\HashIncrementBy"</div>
<div> ["HGET"]=></div>
<div> string(22) "Predis\Command\HashGet"</div>
<div> ["HMGET"]=></div>
<div> string(30) "Predis\Command\HashGetMultiple"</div>
<div> ["HDEL"]=></div>
<div> string(25) "Predis\Command\HashDelete"</div>
<div> ["HEXISTS"]=></div>
<div> string(25) "Predis\Command\HashExists"</div>
<div> ["HLEN"]=></div>
<div> string(25) "Predis\Command\HashLength"</div>
<div> ["HKEYS"]=></div>
<div> string(23) "Predis\Command\HashKeys"</div>
<div> ["HVALS"]=></div>
<div> string(25) "Predis\Command\HashValues"</div>
<div> ["HGETALL"]=></div>
<div> string(25) "Predis\Command\HashGetAll"</div>
<div> ["MULTI"]=></div>
<div> string(31) "Predis\Command\TransactionMulti"</div>
<div> ["EXEC"]=></div>
<div> string(30) "Predis\Command\TransactionExec"</div>
<div> ["DISCARD"]=></div>
<div> string(33) "Predis\Command\TransactionDiscard"</div>
<div> ["SUBSCRIBE"]=></div>
<div> string(30) "Predis\Command\PubSubSubscribe"</div>
<div> ["UNSUBSCRIBE"]=></div>
<div> string(32) "Predis\Command\PubSubUnsubscribe"</div>
<div> ["PSUBSCRIBE"]=></div>
<div> string(39) "Predis\Command\PubSubSubscribeByPattern"</div>
<div> ["PUNSUBSCRIBE"]=></div>
<div> string(41) "Predis\Command\PubSubUnsubscribeByPattern"</div>
<div> ["PUBLISH"]=></div>
<div> string(28) "Predis\Command\PubSubPublish"</div>
<div> ["CONFIG"]=></div>
<div> string(27) "Predis\Command\ServerConfig"</div>
<div> ["PERSIST"]=></div>
<div> string(25) "Predis\Command\KeyPersist"</div>
<div> ["STRLEN"]=></div>
<div> string(27) "Predis\Command\StringStrlen"</div>
<div> ["SETRANGE"]=></div>
<div> string(29) "Predis\Command\StringSetRange"</div>
<div> ["GETRANGE"]=></div>
<div> string(29) "Predis\Command\StringGetRange"</div>
<div> ["SETBIT"]=></div>
<div> string(27) "Predis\Command\StringSetBit"</div>
<div> ["GETBIT"]=></div>
<div> string(27) "Predis\Command\StringGetBit"</div>
<div> ["RPUSHX"]=></div>
<div> string(28) "Predis\Command\ListPushTailX"</div>
<div> ["LPUSHX"]=></div>
<div> string(28) "Predis\Command\ListPushHeadX"</div>
<div> ["LINSERT"]=></div>
<div> string(25) "Predis\Command\ListInsert"</div>
<div> ["BRPOPLPUSH"]=></div>
<div> string(42) "Predis\Command\ListPopLastPushHeadBlocking"</div>
<div> ["ZREVRANGEBYSCORE"]=></div>
<div> string(38) "Predis\Command\ZSetReverseRangeByScore"</div>
<div> ["WATCH"]=></div>
<div> string(31) "Predis\Command\TransactionWatch"</div>
<div> ["UNWATCH"]=></div>
<div> string(33) "Predis\Command\TransactionUnwatch"</div>
<div> ["OBJECT"]=></div>
<div> string(27) "Predis\Command\ServerObject"</div>
<div> ["SLOWLOG"]=></div>
<div> string(28) "Predis\Command\ServerSlowlog"</div>
<div> ["CLIENT"]=></div>
<div> string(27) "Predis\Command\ServerClient"</div>
<div> ["PTTL"]=></div>
<div> string(35) "Predis\Command\KeyPreciseTimeToLive"</div>
<div> ["PEXPIRE"]=></div>
<div> string(31) "Predis\Command\KeyPreciseExpire"</div>
<div> ["PEXPIREAT"]=></div>
<div> string(33) "Predis\Command\KeyPreciseExpireAt"</div>
<div> ["MIGRATE"]=></div>
<div> string(25) "Predis\Command\KeyMigrate"</div>
<div> ["PSETEX"]=></div>
<div> string(37) "Predis\Command\StringPreciseSetExpire"</div>
<div> ["INCRBYFLOAT"]=></div>
<div> string(37) "Predis\Command\StringIncrementByFloat"</div>
<div> ["BITOP"]=></div>
<div> string(26) "Predis\Command\StringBitOp"</div>
<div> ["BITCOUNT"]=></div>
<div> string(29) "Predis\Command\StringBitCount"</div>
<div> ["HINCRBYFLOAT"]=></div>
<div> string(35) "Predis\Command\HashIncrementByFloat"</div>
<div> ["EVAL"]=></div>
<div> string(25) "Predis\Command\ServerEval"</div>
<div> ["EVALSHA"]=></div>
<div> string(28) "Predis\Command\ServerEvalSHA"</div>
<div> ["SCRIPT"]=></div>
<div> string(27) "Predis\Command\ServerScript"</div>
<div> ["TIME"]=></div>
<div> string(25) "Predis\Command\ServerTime"</div>
<div> ["SENTINEL"]=></div>
<div> string(29) "Predis\Command\ServerSentinel"</div>
<div> ["SCAN"]=></div>
<div> string(22) "Predis\Command\KeyScan"</div>
<div> ["BITPOS"]=></div>
<div> string(27) "Predis\Command\StringBitPos"</div>
<div> ["SSCAN"]=></div>
<div> string(22) "Predis\Command\SetScan"</div>
<div> ["ZSCAN"]=></div>
<div> string(23) "Predis\Command\ZSetScan"</div>
<div> ["ZLEXCOUNT"]=></div>
<div> string(27) "Predis\Command\ZSetLexCount"</div>
<div> ["ZRANGEBYLEX"]=></div>
<div> string(29) "Predis\Command\ZSetRangeByLex"</div>
<div> ["ZREMRANGEBYLEX"]=></div>
<div> string(35) "Predis\Command\ZSetRemoveRangeByLex"</div>
<div> ["ZREVRANGEBYLEX"]=></div>
<div> string(36) "Predis\Command\ZSetReverseRangeByLex"</div>
<div> ["HSCAN"]=></div>
<div> string(23) "Predis\Command\HashScan"</div>
<div> ["PUBSUB"]=></div>
<div> string(27) "Predis\Command\PubSubPubsub"</div>
<div> ["PFADD"]=></div>
<div> string(29) "Predis\Command\HyperLogLogAdd"</div>
<div> ["PFCOUNT"]=></div>
<div> string(31) "Predis\Command\HyperLogLogCount"</div>
<div> ["PFMERGE"]=></div>
<div> string(31) "Predis\Command\HyperLogLogMerge"</div>
<div> ["COMMAND"]=></div>
<div> string(28) "Predis\Command\ServerCommand"</div>
<div>}</div>
</div>
</td>
</tr>
</tbody>
|
只要调用KEY就能使用对应的redis方法了,如:
|
1
|
Redis::EXISTS('key');//对应Predis\Command\KeyExists
|