




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、目NoSQL的基本說明(3)特點(4)常見的nosql目NoSQL的基本說明(3)特點(4)常見的nosql產(chǎn)二、redis的基本介三、redis的安四、redis的數(shù)據(jù)類 1、string類2、hashes類3、lists類型及操4、sets類型及操5、sortedsets類型及操6、redis常用命六、redis的安全性系統(tǒng)一(1)NoSQLNoSQL(NoSQLNotOnlySQL),sql2009年趨勢越發(fā)高漲。它指的是非關系型的數(shù)據(jù)超大規(guī)模和高并發(fā)的snsweb2.o了高并發(fā)讀寫的性之處)(4)nosql 站二、redis 高并發(fā)讀寫的性之處)(4)nosql 站二、redis 的基
2、本介redis是一個開源的,先進的key-為鍵可以包含字符串,哈希,鏈表,集合和有序集合(1)RedisKey-的 value 類型很多包括 string(字符串)list(鏈表)set(集合)Zset(有序集合)。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集和并集及更豐富的操作、Redis 支持各種不同方式的排序。(3)為了保證效率數(shù)據(jù)都是緩存在內(nèi)存中,它也可以周期性的把更新的數(shù)據(jù)入磁盤或者把修改操作寫入追加(4)API語言包括:C、C+、C#、Clojure Haskell Java Javascript Lua Objective-C PerlCommon LispR
3、uby Scala Go Tcl(入磁盤或者把修改操作寫入追加(4)API語言包括:C、C+、C#、Clojure Haskell Java Javascript Lua Objective-C PerlCommon LispRuby Scala Go Tcl(2)tarzxvfredis-2.4.17.tar.gz cd redis-2.4.17cd src make(3)為了便于管理,新建redis(4)把配置文件移動到新建的etc目錄下面(配置文件在redis解壓目錄中(5)把解壓目錄下面的src目錄下面的一些文件移動到新建的bin mv mkreleasehdr.sh redis-be
4、n redis-server/usr/local/redis/binarkredis-check-aofredis-check-dumpredis-(6)啟動服務,通過bin 目錄下面的redis-(7)啟動。打開配置文件/etc/redis.conf,daemonize運行,把該項改為(8)關閉redis(9)四、redisstring(字符串):類似于memcachekey 四、redisstring(字符串):類似于memcachekey zset(有序集合) 五、redis 的數(shù)據(jù)類型講解相zset(有序集合) 五、redis 的數(shù)據(jù)類型講解相關命1、string Redis的 str
5、ing可以包含任何數(shù)據(jù),比如語法鍵名值添加一個name=“hanguo”的鍵值對。獲取key對應的string 值,如果key不存在返回 語法:get 獲取key對應的string 值,如果key不存在返回 語法:get 設置鍵時,先判斷一下該鍵是否存在,如果key0,nx是not設置key對應的值為string 類型的value,語法:setex 值添加一個color = red10鍵名開始替換的序例如希望將hanguo 一次設置多個key的值,成功返回ok0表示一次設置多個key的值,成功返回ok0表示mset 一次設置多個key的值,成功返回ok0表示沒有任何值被設置,但是不會覆蓋已經(jīng)存
6、在的key。設置key的值,并返回key (獲取key 的valuegetrange name 0 一次獲取多個key 的值,如果對應key 不存在則對應返回nil對key對key同incr類似,加指定值,key不存在時候會設置key,并認為原來的value0對key同decr給指定key 的字符串追加value,取指定key 的value2、hashes Redishash是一個string類型的取指定key 的value2、hashes Redishash是一個string類型的field和value0(1( 單個string 類型。將一個對象在hash類型中會占用更少的內(nèi)存,并且可以設置
7、hashfieldkey不存在,則先創(chuàng)建。值取出hashfield的值。語法:hget 設置hash field為指定值,如果key0同時設置hash的多個語法:hmset value1 同時設置hash的多個語法:hmset value1 field2 獲取全部指定的hash fieldfield1 fieldfield返回指定hash的field返回指定hash的field刪除指定hash的語法:hdel 哈希名 返回hash的所有返回hash的所有 value獲取某個hash中全部的field 及3、lists list 是一個鏈表結構,主要功能是push、pop、獲取一個范圍的所有值等
8、等,操作中key redis的list類型其實就是一個每個子元素都是3、lists list 是一個鏈表結構,主要功能是push、pop、獲取一個范圍的所有值等等,操作中key redis的list類型其實就是一個每個子元素都是可以通過push、pop元素,這樣list在key對應listpush 鏈表名值內(nèi)語range 0-0 -1 在key對應list語法:rpush 在key對應list 設置list0設置list0 從key對應list中刪除n個和value相同的元素(n0n=0全部刪除保留指定 key 的值范圍內(nèi)的數(shù)從 list 的頭部刪除元素,并返回刪除元素listlist從第一個
9、 list 的尾部移除元素并添加到第二個 list 的頭部返回名稱為key 的list中 index返回key對應list4、sets setstring類型的無序集合。set是通過hashtable4、sets setstring類型的無序集合。set是通過hashtable可以實現(xiàn)sns中的好和blog 的tag 向名稱為key set語法:sadd smembers 刪除名稱為key 的set中的元素隨機返回并刪除名稱為key的 set返回所有給定key與第一個key返回所有給定返回所有給定key與第一個key返回所有給定key與第一個key 的差集,并將結果存為另一個key語法:sdi
10、ffstore 新的集合 返回所有給定key的交集返回所有給定key的交集,并將結果存為另一個返回所有給定key返回所有給定key返回所有給定key從第一個key對應的set中移除member并添加到第二個對應的set返回名稱為key 的返回名稱為key 的set測試member是否是名稱為 key 的set隨機返回名稱為key 的set 5、sortedsets sorted set set 的一個升級版本,他在set 的基礎上增加了一個順序屬性,這一 5、sortedsets sorted set set 的一個升級版本,他在set 的基礎上增加了一個順序屬性,這一 理解為zset 的名字
11、。value,向名稱為key 的zset語法:zadd 刪除名稱為key 的zset中的元素member如果在名稱為key刪除名稱為key 的zset中的元素member如果在名稱為key的zset中已經(jīng)存在元素member,則該元素的score增加increment否則向該集合中添加該元素,其score 的值為increment。返回名稱為key 的zset中member 按score從小到大排序返回名稱為key 的zset中member 按score從大到小排序返回名稱為key返回名稱為key的zset(按score從大到小順序)中的index從start到end的所有元返回集合中scor
12、e返回集合中score返回集合中score刪除集合中score6、redis刪除集合中score6、redisredis提供了豐富 linux終端使用。 令返回滿足給定參數(shù)的所有用表達式*,代表取出所有的確認一個key確認一個key設置一個key 的過期時將當前數(shù)據(jù)庫中的key移除給定key隨機返回key 空間的一個重命名key隨機返回key 空間的一個重命名key2選擇數(shù)據(jù)庫。redis數(shù)據(jù)庫0-16 返回當前數(shù)據(jù)庫中key返回當前數(shù)據(jù)庫中key(5)config 獲取了dir行”config get *”刪除當前選擇數(shù)據(jù)庫中的所有刪除當前選擇數(shù)據(jù)庫中的所有刪除所有數(shù)據(jù)庫中的所有的 六、re
13、dis 的安全性。redis150k(1)。的方式,打開redis的配置文件。比如:requirepass設置后,redis六、redis 的安全性。redis150k(1)。的方式,打開redis的配置文件。比如:requirepass設置后,redis服務要重啟(2)第設置設置七、持久化機redis是一個支持持久化的內(nèi)存數(shù)據(jù)庫也就是說redis需要經(jīng)常將內(nèi)存中的數(shù)據(jù)redis 支持兩種持久化方式(1)snapshotting(快照)默認方制文件中默認的文件名為 dump.rdb.可以通過配置設置自動做快照持久化的方可以配置redis 在n 秒內(nèi)如果超過m 個key 修改就自動做快照。快照方
14、式的缺點由于快照方式是在一定間隔做一次的,所以如果redis意外down快照方式的缺點由于快照方式是在一定間隔做一次的,所以如果redis意外down掉的話,就會(2)append-onlyfile( 縮寫aof)的方的寫命令都通過write函數(shù)追加到文件中,當redis重啟時會通過重新執(zhí)行文件aof 方當然由于 os 會在內(nèi)核中緩存 write 做的修改,所以可能不是立即寫到磁盤上。這樣aof 方式的持久化也還是有可能會丟失部分修改??梢酝ㄟ^配置文件告訴想要通過fsync 函數(shù)強制os寫入到磁盤的時機八、redis 配置文件常用的daemonize如果需要運行,把該項改為 file:配置多認在bind:綁定 ip,設置后只接受來自該 ip 的請求端口,默認為 logfile:配置log 文件的地址。sava:設置redis 進行
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廚具店雇傭合同范本
- 個人工作年度總結自我鑒定
- 保密協(xié)議 合同范本
- 醫(yī)療設備抵押合同范例
- 工業(yè)鍋爐司爐題庫與參考答案
- 賣車轉讓合同范本
- 一年級新生入學家長會的發(fā)言稿
- 《雨》閱讀理解訓練題及答案
- 東南亞企業(yè)合同范本
- 《長方形和正方形的周長》教學反思
- 2025新人教版英語七年級下單詞英譯漢默寫表(小學部分)
- 《聯(lián)合國教科文:學生人工智能能力框架》-中文版
- 2023年部編人教版六年級道德與法治下冊全冊課件【完整版】
- GB/T 34376-2017數(shù)控板料折彎機技術條件
- GB/T 22492-2008大豆肽粉
- 四年級下冊美術課件 4紙卷魔術|蘇少版
- 三年級下冊豎式脫式計算
- 《財務風險的識別與評估管理國內(nèi)外文獻綜述》
- 海口市存量房買賣合同模板(范本)
- 經(jīng)典文學作品中的女性形象研究外文文獻翻譯2016年
- 高爐煤氣安全知識的培訓
評論
0/150
提交評論