-
AOF 優(yōu)點(diǎn): (1)同步寫入頻率高 (2)不破壞寫入日志數(shù)據(jù) (3)當(dāng)數(shù)據(jù)過大,可啟動(dòng)修改重寫機(jī)制,保證修改數(shù)據(jù)的更新 (4)日志文件格式清晰,便于重建數(shù)據(jù) 缺點(diǎn): (1)效率低 (2)文件偏大與rdb文件 配置過程: (1)編輯redis.conf:vim redis.conf (2)找到 appendonly no 修改為 yes (3)修改策略(見圖)查看全部
-
RDB: 優(yōu)點(diǎn): (1)可將數(shù)據(jù)庫保存為一個(gè)文件,便于備份 (2)可方便移植 (3)性能最大化,可開啟小的進(jìn)程處理持久化操作 缺點(diǎn): (1)不能保證數(shù)據(jù)完整性 (2)當(dāng)數(shù)據(jù)過大,進(jìn)程處理將會(huì)延遲幾百到一千毫秒 配置過程: (1)編輯redis.conf文件:vim redis.conf (2)找到時(shí)間戳,可配置秒、分、時(shí)與之存儲(chǔ)量 (3)rdb文件默認(rèn)保存在redis安裝目錄查看全部
-
RDB方式是默認(rèn)支持的,不需要進(jìn)行配置,在指定的時(shí)間間隔內(nèi)將內(nèi)存中的數(shù)據(jù)快照寫入磁盤。 AOF方式是以日志的形式記錄服務(wù)器所處理的每個(gè)操作,在Redis服務(wù)器啟動(dòng)時(shí)會(huì)讀取該日志文件來重新構(gòu)建數(shù)據(jù)庫,保證啟動(dòng)后的數(shù)據(jù)是完整的。 無持久化方式可以通過配置來禁用Redis持久化的功能,這時(shí)可以認(rèn)為Redis就是一個(gè)緩存的機(jī)制了。查看全部
-
redis 優(yōu)勢:能支持快速查找 劣勢:沒有結(jié)構(gòu)查看全部
-
hset map-name key name hmset map-name (key name)+ 同時(shí)設(shè)置多個(gè)值 hget map-name key hmget map-name (key)+ 同時(shí)獲取多個(gè)值 hgetall map-name 獲取一個(gè)map中所有的值 hdel map-name (key)+ 刪除一個(gè)或多個(gè)值 返回值:受影響的行數(shù) del map-name 刪除map hincrby map-name key step 按指定步長增加 hexists map-name key 判斷非空 hlen map-name 獲取長度 hkeys map-name 獲取所有的key hvalues map-name 獲取所有的值查看全部
-
incr 自加 decr 自減 incrby/decrby 指定步長 返回值:整形值 append 字符串拼接 返回值:字符串長度查看全部
-
rpoplpush使用場景查看全部
-
使用場景查看全部
-
zadd key 70(分?jǐn)?shù)) value 80(分?jǐn)?shù))ls //添加元素 zadd key 80(分?jǐn)?shù))value ls //這個(gè)時(shí)候不會(huì)添加元素 ,會(huì)把分?jǐn)?shù)為80的替換掉 zadd key 60(分?jǐn)?shù))tom //這個(gè)時(shí)候會(huì)添加元素成功 zscore key value/分?jǐn)?shù) //如何是value就會(huì)獲取到分?jǐn)?shù),如果是分?jǐn)?shù)就會(huì)獲取到值 zcard key // 獲取數(shù)量 zrem key value1 value2 ....//刪除相應(yīng)的值 zrange key 0 -1 //獲取key值 zrange key 0 -1 withscores//獲取key值和分?jǐn)?shù) zrevrange key 0 -1 withscores//從大到小的排序 zremrangebyrank key 0 4//表示 按范范圍刪除 zremrangebyscore key 80 100 //表示 從80-100分的分?jǐn)?shù)刪除掉 zrangebyscore key 0 100 |withscores //表示0到100的分?jǐn)?shù)顯示 zrangebyscore key 0 100 withscores limit 0 2//只顯示2條 zcount key 80 90//顯示80 到90分的個(gè)數(shù)查看全部
-
zadd key 70(分?jǐn)?shù)) value 80(分?jǐn)?shù))ls //添加元素 zadd key 80(分?jǐn)?shù))value ls //這個(gè)時(shí)候不會(huì)添加元素 ,會(huì)把分?jǐn)?shù)為80的替換掉 zadd key 60(分?jǐn)?shù))tom //這個(gè)時(shí)候會(huì)添加元素成功 zscore key value/分?jǐn)?shù) //如何是value就會(huì)獲取到分?jǐn)?shù),如果是分?jǐn)?shù)就會(huì)獲取到值 zcard key // 獲取數(shù)量 zrem key value1 value2 ....//刪除相應(yīng)的值 zrange key 0 -1 //獲取key值 zrange key 0 -1 withscores//獲取key值和分?jǐn)?shù) zrevrange key 0 -1 withscores//從大到小的排序 zremrangebyrank key 0 4//表示 按范范圍刪除 zremrangebyscore key 80 100 //表示 從80-100分的分?jǐn)?shù)刪除掉查看全部
-
Sorted-Set查看全部
-
set使用場景查看全部
-
sadd key value//添加值 srem key value //刪除value值 smembers key //獲取key value 值 sismember key a //判斷a 是否在 value中 ,若在返回1 否則返回0 sdiff key1 key2 、//得到連個(gè)集合的差集 sinter key1 key2 //得到key1 key2交集 sunion key2 key3 //得到key2 ,key3的并集 scard key 得到集合這個(gè)集合的具體數(shù)量 srandmember key//獲取 這個(gè)集合的 隨機(jī)元素 sinterstore key key1 key2 //把key1 key2的交集存儲(chǔ)到key中 sunionstore key key2 key3 //把key2 key3 的并集結(jié)果存儲(chǔ)到 key 中查看全部
-
存儲(chǔ)set命令查看全部
-
存儲(chǔ)set常用嗎命令查看全部
舉報(bào)
0/150
提交
取消