Browse Source

redis 测试

visuddhinanda 3 years ago
parent
commit
9f24d1ea5c
1 changed files with 66 additions and 0 deletions
  1. 66 0
      app/Console/Commands/TestRedis.php

+ 66 - 0
app/Console/Commands/TestRedis.php

@@ -0,0 +1,66 @@
+<?php
+
+namespace App\Console\Commands;
+
+use Illuminate\Console\Command;
+use Illuminate\Support\Facades\Redis;
+use Illuminate\Support\Facades\Cache;
+
+class TestRedis extends Command
+{
+    /**
+     * The name and signature of the console command.
+     *
+     * @var string
+     */
+    protected $signature = 'test:redis';
+
+    /**
+     * The console command description.
+     *
+     * @var string
+     */
+    protected $description = 'testing redis';
+
+    /**
+     * Create a new command instance.
+     *
+     * @return void
+     */
+    public function __construct()
+    {
+        parent::__construct();
+    }
+
+    /**
+     * Execute the console command.
+     *
+     * @return int
+     */
+    public function handle()
+    {
+		$this->info("test redis");
+		Redis::set("test-redis",'this is a test');
+		$this->info("redis get:".Redis::get("test-redis"));
+
+		Redis::hSet("test-redis-hash",'hash','this is a test hash');
+		$this->info("redis hash get:".Redis::hGet("test-redis-hash",'hash'));
+
+		$this->info("test cache");
+		Cache::put('cache-key','cache value',10);
+		$this->info('catche test: ',Cache::get('cache-key'));
+		cache(["cache-key-2"=>'cache value 2']);
+		$this->info('cache() test',cache("cache-key-2"));
+		$value = Cache::get('cache-key-3',function(){
+			return 'cache-value-3';
+		});
+		if(Cache::has('cache-key-3')){
+			$this->info("cache-key-3 exist");
+		}else{
+			$this->info("cache-key-3 no");
+		}
+
+
+        return 0;
+    }
+}