vue滾動條滾到到底部觸發的方法
阿新 • • 發佈:2020-11-17
一、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值
- 資料庫有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,具體可以百度