-
常用類型: String hash key不要太長(zhǎng)、太短,命名統(tǒng)一 set key value # 賦值 get key # 獲取值 get set company baidu ==> get company , set company baidu del key # 刪除 incr num # num 的值+1 沒有默認(rèn)為0 加一就是1 如果num類型不能做加一運(yùn)算 報(bào)錯(cuò) decr num # 減一 同理 incrby num 5 # num += 5 decrby num 5 # num -= 5; append num 5 # num 后面追加字符串“5” 如果num不存在默認(rèn)為空字符串查看全部
-
set name yangjj set age 27 get name getset name xiaonan incr age decr age incrby age 5查看全部
-
rpoplpush使用場(chǎng)景查看全部
-
AOF 優(yōu)點(diǎn): 1. aof默認(rèn)是不開啟的 2. 同步寫入頻率高,效率低,方式最安全. 3. 寫入模式采用append模式,追加模式, 不破壞寫入日志數(shù)據(jù),在redis中追加也不會(huì)破壞文件.如果在寫入一般時(shí)候出現(xiàn)熊崩潰問題,redis下次啟動(dòng)之前通過 redis-check-aof這個(gè)工具來幫助數(shù)據(jù)一致性問題 4. 當(dāng)數(shù)據(jù)過大,可啟動(dòng)修改重寫機(jī)制,redis采用append的這種機(jī)制,將新的修改的數(shù)據(jù)不短的寫到老的磁盤文件當(dāng)中,同時(shí)創(chuàng)建新的文件保存操作,保證修改數(shù)據(jù)的更新 5. 日志文件格式清晰,便于重建數(shù)據(jù) 缺點(diǎn): 1. 對(duì)于相同數(shù)據(jù)集aof文件比rdb文件大一些 2. 根據(jù)同步策略不同,效率比rbd低. 配置過程: 1. 編輯redis.conf:vim redis.conf 2. 找到appendonly 未開啟為no 需要改成yes(因?yàn)槟J(rèn)使用rdb方式所以) 3. Redis的目錄下會(huì)產(chǎn)生appendonly.aof這個(gè)文件,用來保存appendonly的之前的增刪改操作, 4. Appendfsync always 沒修改一次就同步到磁盤上 5. Appendfsync everysec 每秒會(huì)向硬盤中同步一次 6. Appendfsync no 不同步到硬盤中 7. 停掉redis ./bin/redis-cli shutdown 8. 重啟redis ./bin/redis-servers ./redis.conf 9. Flushall 清空數(shù)據(jù)庫(kù) , 做緩存使用 10. 進(jìn)入appendonly.aof刪除flushall可以恢復(fù)數(shù)據(jù)庫(kù) 11. 修改策略(見圖)查看全部
-
key定義注意點(diǎn)查看全部
-
數(shù)據(jù)結(jié)構(gòu)查看全部
-
優(yōu)勢(shì): 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的安裝目錄中.查看全部
-
持久化 1.RDB 在一定時(shí)間間隔內(nèi)將數(shù)據(jù)寫入到內(nèi)存中 2.AOF 以日志形式將操作redis的操作命令增刪改保存到日志中保存到硬盤中.默認(rèn)是關(guān)閉狀態(tài),需要開啟,保證再次啟動(dòng)時(shí)候數(shù)據(jù)完整性 3.不持久化 將redis持久化關(guān)閉,關(guān)閉以后可以將redis看成一個(gè)緩存.用作緩存 4.同事使用 RDB和AOF 兩種方式保證數(shù)據(jù)持久化,使數(shù)據(jù)更完整.查看全部
-
Redis特性: (1)每個(gè)Redis實(shí)例有16個(gè)數(shù)據(jù)庫(kù),角標(biāo)從0~15,默認(rèn)為0,也可以通過select來選擇數(shù)據(jù)庫(kù)。比如:select 1,選擇1號(hào)數(shù)據(jù)庫(kù) move用于移動(dòng)數(shù)據(jù)庫(kù)。比如:move myset 1,表示移動(dòng)myset這個(gè)key到1號(hào)數(shù)據(jù)庫(kù)。 (2)開啟事務(wù)會(huì)將任務(wù)放到queue中,當(dāng)提交事務(wù)時(shí)逐個(gè)執(zhí)行 命令: (1)切換數(shù)據(jù)庫(kù):select [0~15] (2)開啟事務(wù):multi (3)提交事務(wù):exec (4)回滾事務(wù):discard Clear 清理 Mulit 開啟事物 Incr 制定key的value值+1 增加到queued 事物 開啟 ? 提交 ? 回滾 Mulit ? Incr key ? Exec ? Discard查看全部
-
安裝準(zhǔn)備:(1)VMware Workation虛擬機(jī)(2)Linux(CentOS)系統(tǒng)(3)SecureCRT 安裝過程: (1)安裝編譯器:yum install gcc-c++ (2)下載Redis源碼并上傳到服務(wù)器 (3)解壓Redis壓縮包:tar -zxvf *redis* (4)進(jìn)入Redis目錄進(jìn)行編譯:make (5)安裝Redis:make PREFIX=/user/local/redis install (6)將redis.conf拷貝到Redis安裝目錄:cp redis.conf /user/local/redis (7)進(jìn)入安裝目錄,更改redis.conf文件:vim redis.conf --> daemonize no 改為 yes (8)啟動(dòng)redis后端模式:./bin/redis-server ./redis.conf查看全部
-
VMware 10.0.2 CentOS-6.5 SSH客戶端:secureCRT7.3,SecureFx 7.3查看全部
-
rename 重命名 expire 設(shè)置key的過期時(shí)間 單位:秒 ttl 查看key的剩余時(shí)間 type 產(chǎn)看類型 exists 產(chǎn)看key是否存在 keys 產(chǎn)看所有kye的值 keys *查看全部
-
Redis的應(yīng)用場(chǎng)景 主要應(yīng)用于緩存中 其次消息隊(duì)列 應(yīng)用排序 網(wǎng)站訪問統(tǒng)計(jì) 數(shù)據(jù)過前期處理 分布式集群架構(gòu)中session分離查看全部
-
redis 的五大數(shù)據(jù)類型 字符串類型 列表類型 有序集合類型 散列類型查看全部
-
應(yīng)用場(chǎng)景查看全部
舉報(bào)
0/150
提交
取消