1. 程式人生 > 實用技巧 >vue滾動條滾到到底部觸發的方法

vue滾動條滾到到底部觸發的方法

一、Redis介紹:

Redis: 它是一個開源的非關係型的高效能的鍵值對的資料庫
Redis: 是一個開源的高效能鍵值對資料庫。
它通過提供多種鍵值資料型別來適應不同場景下的儲存需求,
並且藉助許多高層級的介面使其可以勝任,如快取、佇列系統的不同角色。

NoSQL:非關係型資料庫.

Redis官網: http://redis.io/

原始碼託管在github
https://github.com/antirez/redis


二、下載說明:

windows版本:
下載地址:https://github.com/MicrosoftArchive/redis/releases
下載:Redis-x64-3.2.100.zip
linux版本:
下載地址:

https://redis.io/download
下載:redis-3.2.8.tar.gz


三、安裝:

解壓“資料\redis\ Redis-x64-3.2.100.zip”

  1.配置檔案: 
-- redis.windows.conf(核心)
   經常需要修改的配置:
     bind 127.0.0.1 (ip)
     prot 6379 (埠)

    -- redis.windows-service.conf (windows服務相關配置檔案)

  2.redis-server.exe(服務端命令)

  3.redis-cli.exe(客戶端命令)

  啟動Redis伺服器
  1.windows服務:
    a.註冊服務: 
      redis-server --service-install redis.windows-service.conf --loglevel verbose

b.解除安裝服務: redis-server --service-uninstall

c.啟動服務: redis-server --service-start

d.停止服務: redis-server --service-stop

  2.用redis-server.exe命令直接啟動:
redis-server redis.windows.conf

使用redis-cli客戶端
1.連線伺服器:
redis-cli (預設連線本機的6379埠)
redis-cli -h 127.0.0.1 -p 6379 (-h連線的ip地址 -p連線的埠)
2.ping 檢查伺服器是否正常執行

 Redis-Desktop-Manager(Redis桌面管理器)
 官方下載地址:https://redisdesktop.com/download
 下載:redis-desktop-manager-0.8.8.384.exe

四、Redis的使用:

1. 入門
   set key value : 設定一個key的value值
   -- key: 字串
   -- value: 字串

   get key: 獲取指定的key的value值
  1. 資料庫有16個
    切換資料庫:select [0-15]

五、基本命令:

1. keys pettern(* ? [1-3])
   KEYS *  (查詢所有的鍵)

2. exists: 判斷一個鍵是否存在。如果鍵存在則返回整數型別1,否則返回0。
   
3. type: 獲得鍵值的資料型別。
返回值可能是string(字串)、hash(雜湊型別)、
list(列表型別)、set(集合型別)、zset(有序集合型別)。

4. del: 刪除鍵。可以刪除一個或多個鍵,返回值是刪除的鍵的個數.
   
5. help 命令

六、資料型別:

    1. 字串string(value)
        key --> value(string)
       a. 賦值與取值(單個key的值)
          set key value
          get key
	
       b. 賦值與取值(多個key的值)
	  mset key value [key value …]
          mget key [key …]

       c. 遞增
	  incr key
          incrby key increment

       d. 遞減
          decr key
          decrby key decrement

       e. 向尾部追加
          append key value

       f. 獲取字串長度
	  strlen key
          
       
       注意:賦值時key一樣,value值會覆蓋
    2. 雜湊型別hash(Map)
       key --> value的值為:{field : fieldValue, field : fieldValue}

       a. 賦值與取值
          hset key field value: 為指定的key 中的field 欄位設定值
          hget key field : 取指定key中的field欄位值

          hmset key field value [field value ...] : 設定指定key的多個欄位值
          hmget key field [field ...] : 取指定key的多個欄位值

          hgetall key : 取指定key中的所有欄位與值

	b. 判斷欄位是否存在
	   hexists key field

	c. 刪除欄位
	   hdel key field [field ...]

	d. 獲取欄位或欄位值
           hkeys key : 獲取Key的所有欄位field
           hvals key : 獲取key的所有欄位對應的欄位值

	e. 獲取欄位的長度
	   hlen key
           返回key 中欄位的數量
          

       注意:賦值時key的field一樣,value值會覆蓋,不一樣就會新增一個field.
    3. 列表型別list(List)
       a. 向列表兩端增加元素
	  LPUSH key value [value ...] : 向key的左邊增加元素
          RPUSH key value [value ...] : 向key的右邊增加元素
    
       b.從列表兩端彈出元素
	 LPOP key: 從左邊彈出指定key中的元素值 (彈出時會刪除key中元素值)
	 RPOP key: 從右邊彈出指定key中的元素值 (彈出時會刪除key中元素值)
      
       c. 獲取列表中元素的長度
	  LLEN key

       d. 獲取列表中指定範圍的元素值
	  LRANGE key start stop

       e. 刪除列表中指定元素值
	  LREM key count value

       f. 獲得列表中指定索引的元素值
	  LINDEX key index

       注意:list列表資料型別,元素值可以重複(有序)
    4. 集合型別set(Set)
       a. 增加元素
          SADD key member [member ...] 

       b. 刪除元素
          SREM key member [member ...]

       c. 獲得集合中的所有元素
	  SMEMBERS key

       d. 判斷元素是否在集合中
          SISMEMBER key member
       
       e. 獲得集合中元素的長度
	  SCARD key
        
      
       注意:set集合資料型別,元素值不能重複(無序)
    5. 有序集合zset(Set + 排序分數)
       a、增加元素
	  ZADD key score member [score member ...]

       b、獲取指定範圍的元素值
          ZRANGE key start stop [WITHSCORES]

       c、按照排序範圍刪除元素值
	  ZREMRANGEBYRANK key start stop

       d、按照分數範圍刪除元素
	  ZREMRANGEBYSCORE key min max


       注意:zset有序集合資料型別,元素值不能重複(有序)

七、Java客戶端Jedis:

Jedis類
JedisPool類
ShardedJedis類

八、redis的視覺化工具

使用RedisDesktopManager,具體可以百度