亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Redis > 正文

redis簡單介紹及安裝使用小結

2020-10-28 21:31:28
字體:
來源:轉載
供稿:網友

一:redis介紹

Redis和Memcached類似,也屬于k-v數據存儲
Redis官網redis.io, 當前最新穩定版4.0.1
支持更多value類型,除了和string外,還支持hash、lists(鏈表)、sets(集合)和sorted sets(有序集合)
redis使用了兩種文件格式:全量數據(RDB)和增量請求(aof)。全量數據格式是把內存中的數據寫入磁盤,便于下次讀取文件進行加載。增量請求文件則是把內存中的數據序列化為操作請求,用于讀取文件進行replay得到數據,這種類似于mysql binlog。
redis的存儲分為內存存儲、磁盤存儲和log文件三部分

二:redis安裝

下載最新穩定版

cd /usr/local/src/wget http://download.redis.io/releases/redis-4.0.1.tar.gzcd redis-4.0.1make && make installcp redis.conf /etc/redis.confvim /etc/redis.conf //修改如下配置daemonize yeslogfile "/var/log/redis.log" dir /data/redis_data/appendonly yesmkdir /data/redis_datasysctl vm.overcommit_memory=1echo never > /sys/kernel/mm/transparent_hugepage/enabledredis-server /etc/redis.conf

三:redis持久化

Redis提供了兩種持久化的方式,分別是RDB(Redis DataBase)和AOF(Append Only File)
RDB,簡而言之,就是在不同的時間點,將redis存儲的數據生成快照并存儲到磁盤等介質上。
AOF,則是換了一個角度來實現持久化,那就是將redis執行過的所有寫指令記錄下來,在下次redis重新啟動時,只要把這些寫指令從前到后再重復執行一遍,就可以實現數據恢復了。
其實RDB和AOF兩種方式也可以同時使用,在這種情況下,如果redis重啟的話,則會優先采用AOF方式來進行數據恢復,這是因為AOF方式的數據恢復完整度更高。
如果你沒有數據持久化的需求,也完全可以關閉RDB和AOF方式,這樣的話,redis將變成一個純內存數據庫,就像memcache一樣。

Redis持久化相關參數
save 900 1 #表示每15分鐘且至少有1個key改變,就觸發一次持久化
save 300 10 #表示每5分鐘且至少有10個key改變,就觸發一次持久化
save 60 10000 #表示每60秒至少有10000個key改變,就觸發一次持久
save “” #這樣可以禁用rdb持久化
appendonly yes #如果是yes,則開啟aof持久化
appendfilename “appendonly.aof” # 指定aof文件名字
appendfsync everysec #指定fsync()調用模式,有三種no(不調用fsync),always(每次寫都會調用fsync),everysec(每秒鐘調用一次fsync)。第一種最快,第二種數據最安全,但性能會差一些,第三種為這種方案,默認為第三種。

四:redis數據類型

Redis數據類型-string

string為最簡單的類型,與Memcached一樣的類型,一個key對應一個value,其支持的操作與Memcached的操作類似,它的功能更豐富。設置可以存二進制的對象。
示例:

#redis-cli127.0.0.1:6379> set mykey "aminglinux.com"OK127.0.0.1:6379> get mykey"aminglinux.com"127.0.0.1:6379> mset key1 1 key2 a key3 c127.0.0.1:6379> mget key1 key2 key31) "1"2) "a"3) "c"

Redis數據類型-list

list是一個鏈表結構,主要功能是push、pop、獲取一個范圍的所有值等等。操作中key理解為鏈表的名字。
使用 list 結構,我們可以輕松地實現最新消息排行等功能(比如新浪微博的 TimeLine )。list 的另一個應用就是消息隊列,可以利用 list 的 push操作,將任務存在 list 中,然后工作線程再用pop操作將任務取出進行執行。
示例:

#redis-cli 127.0.0.1:6379> LPUSH list1 "aminglinux"127.0.0.1:6379> LPUSH list1 "1 2 3"127.0.0.1:6379> LPUSH list1 "aaa bbb“127.0.0.1:6379> LRANGE list1 0 -11) "aaa bbb"2) "1 2 3"3) "aminglinux“127.0.0.1:6379> LPOP list1

Redis數據類型-set

set是集合,和我們數學中的集合概念相似,對集合的操作有添加刪除元素,有對多個集合求交并差等操作。操作中key理解為集合的名字。比如在微博應用中,可以將一個用戶所有的關注人存在一個集合中,將其所有粉絲存在一個集合。因為 Redis 非常人性化的為集合提供了求交集、并集、差集等操作,那么就可以非常方便的實現如共同關注、共同喜好、二度好友等功能,對上面的所有集合操作,你還可以使用不同的命令選擇將結果返回給客戶端還是存集到一個新的集合中。
set示例

127.0.0.1:6379> SADD set1 a127.0.0.1:6379> SADD set1 b127.0.0.1:6379> SADD set1 c127.0.0.1:6379> SADD set1 d127.0.0.1:6379> SMEMBERS set11) "d"2) "b"3) "a"4) "c"127.0.0.1:6379> SREM set1 c//刪除元素127.0.0.1:6379> SADD set2 a 2 b127.0.0.1:6379> SINTER set1 set2 //交集127.0.0.1:6379> SUNION set1 set2 //并集127.0.0.1:6379> SDIFF set1 set2 //差集

Redis數據類型-sort set

sorted set是有序集合,它比set多了一個權重參數score,使得集合中的元素能夠按 score 進行有序排列,比如一個存儲全班同學成績的 Sorted Sets,其集合 value 可以是同學的學號,而 score 就可以是其考試得分,這樣在數據插入集合的時候,就已經進行了天然的排序。

127.0.0.1:6379> ZADD set3 12 abc127.0.0.1:6379> ZADD set3 2 "cde 123"127.0.0.1:6379> ZADD set3 24 "123-aaa"127.0.0.1:6379> ZADD set3 4 "a123a"127.0.0.1:6379> ZRANGE set3 0 -11) "cde 123"2) "a123a"3) "abc"4) "123-aaa"

倒序

127.0.0.1:6379> ZREVRANGE set3 0 -1
1) "123-aaa"
2) "abc"
3) "a123a"
4) "cde 123"

Redis數據類型-hash

在 Memcached 中,我們經常將一些結構化的信息打包成 hashmap,在客戶端序列化后存儲為一個字符串的值(一般是 JSON 格式),比如用戶的昵稱、年齡、性別、積分等。
示例

127.0.0.1:6379> hset hash1 name aming127.0.0.1:6379> hget hash1 name"aming"127.0.0.1:6379> hset hash1 age 30127.0.0.1:6379> hget hash1 age"30"127.0.0.1:6379> hgetall hash11) "name"2) "aming"3) "age"4) "30"

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
九九热这里只有精品6| 精品露脸国产偷人在视频| 国产精品69久久| 欧美在线www| 国产精品吴梦梦| 青青久久av北条麻妃黑人| 亚洲福利精品在线| 欧美成人激情视频免费观看| 性色av一区二区咪爱| 欧美制服第一页| 国产精品久久久久久久电影| 国产欧美精品在线播放| 国产aⅴ夜夜欢一区二区三区| 欧美专区在线视频| 91免费看片在线| 高清欧美性猛交| 久久综合免费视频| 国产91精品最新在线播放| 91在线观看欧美日韩| 欧美日韩亚洲精品一区二区三区| 高清一区二区三区日本久| 久久91亚洲精品中文字幕奶水| 久久99精品国产99久久6尤物| 日本精品一区二区三区在线播放视频| 欧美福利视频在线| 欧美激情一二三| 欧美第一淫aaasss性| 91精品久久久久久久久不口人| 亚洲欧美日韩中文视频| 国产亚洲人成a一在线v站| 91网站在线看| 国产一区二区三区在线观看视频| 亚洲free嫩bbb| 日本午夜在线亚洲.国产| 亚州av一区二区| 久久全球大尺度高清视频| 欧美第一黄色网| 91精品国产综合久久香蕉922| 亚洲国产精品电影在线观看| 亚洲成**性毛茸茸| 亚洲国产99精品国自产| 亚洲人成在线一二| 国产精品久久久久久av下载红粉| 日韩成人xxxx| 亚洲国产小视频| 午夜精品福利电影| 国产成人亚洲综合青青| 国产精品人成电影在线观看| 色噜噜狠狠狠综合曰曰曰| www.亚洲成人| 日韩精品极品在线观看播放免费视频| 久久久精品一区二区三区| 91亚洲人电影| 国产精品免费久久久| 69av视频在线播放| 欧美中文字幕在线视频| 亚洲无限乱码一二三四麻| 日本道色综合久久影院| 国产丝袜精品视频| 国产不卡一区二区在线播放| 国产成人久久精品| 国产日韩欧美视频在线| 日韩有码在线播放| 国产精品久久久久久久久借妻| 日韩精品在线电影| 97av在线影院| www.亚洲天堂| 欧洲成人午夜免费大片| 久久久在线视频| 日韩高清电影好看的电视剧电影| 一本一本久久a久久精品牛牛影视| 欧美午夜久久久| 久久久最新网址| 成人欧美一区二区三区在线湿哒哒| 色悠久久久久综合先锋影音下载| 国产成人一区二区三区小说| 亚洲欧美在线一区| 成人久久久久久久| 亚洲成色999久久网站| 国产极品jizzhd欧美| 亚洲一区二区久久久久久| 97在线观看视频| 成人午夜一级二级三级| 久久免费精品视频| 国产精品福利网站| 狠狠躁18三区二区一区| 久久久久中文字幕2018| 国产精品在线看| 欧美一级片一区| 激情成人中文字幕| 中文字幕国内精品| 国产国产精品人在线视| 日韩激情视频在线| 日本精品久久久久久久| 91九色国产社区在线观看| 国产精品入口福利| 国产精品免费网站| 国产成人精品999| 日本精品久久久| 日韩电影免费在线观看| 97国产精品人人爽人人做| 日韩美女福利视频| 一区二区三区国产视频| 日韩欧美国产一区二区| 中文字幕久久久av一区| 亚洲一区二区三区毛片| 亚洲xxx视频| 久久久久久久久久久久av| yellow中文字幕久久| 欧美多人乱p欧美4p久久| 亚洲字幕在线观看| 伊人成人开心激情综合网| 精品丝袜一区二区三区| 在线播放亚洲激情| 色青青草原桃花久久综合| 久久亚洲精品一区二区| 国产精品99久久99久久久二8| 亚洲成人精品视频在线观看| 国产成人高清激情视频在线观看| 国产啪精品视频网站| 亚洲在线视频观看| 91精品啪在线观看麻豆免费| 国模吧一区二区三区| 欧美极品美女视频网站在线观看免费| 欧美乱大交做爰xxxⅹ性3| 国产精品69av| 91精品综合久久久久久五月天| 国产精品久久久久久久av大片| 国产精品av在线播放| 欧美激情视频在线免费观看 欧美视频免费一| 成人免费黄色网| 最近2019年手机中文字幕| 17婷婷久久www| 欧美第一黄色网| 国产精品尤物福利片在线观看| 欧美亚洲国产成人精品| 国产一区二区三区久久精品| 成人免费观看a| 欧美猛交ⅹxxx乱大交视频| 九九热最新视频//这里只有精品| 亚洲a一级视频| 国产成人精品av在线| 国产精品视频一| 26uuu久久噜噜噜噜| 日日摸夜夜添一区| 国产一区红桃视频| 91精品视频观看| 成人激情黄色网| 国产精品视频专区| 久久久久久亚洲精品不卡| 久久久精品在线观看| 亚洲欧美国产精品专区久久| 国产欧美日韩精品专区| 欧美专区在线视频| 亚洲欧美日韩精品久久奇米色影视| 亚洲老头同性xxxxx| 大桥未久av一区二区三区| 这里只有精品久久| 亚洲的天堂在线中文字幕| 91精品国产91久久久久| 午夜美女久久久久爽久久| 精品视频—区二区三区免费| 久久香蕉国产线看观看av| 亚洲欧洲一区二区三区在线观看|