黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

Redis 環(huán)境的安裝與測(cè)試

系統(tǒng) 2929 0

? ? ? Redis 是 key-value 的NOSQL、獨(dú)愛那些 小而熱 的數(shù)據(jù)、典型"蘿莉控"
? ? ?至于啥叫 key-value 呢?用RDBMS的觀點(diǎn)、一言以辟之:
? ? ?所謂 key:主鍵列
? ? ?所謂 value:其他列
? ? ?Redis 近幾年很火、火到抬頭不見、低頭見
? ? ?抬頭望國(guó)外:著名成人網(wǎng)站 youporn 采用 100% Redis 每天 1億 PV、解決了無(wú)數(shù)屌絲 YY 問(wèn)題
? ? ?低頭思國(guó)內(nèi):新浪微博走的 Redis 之路、那叫一把眼淚一把辛酸呀
? ? ?

? ? ?千里之行、始于安裝、Let's 談?wù)勔淮魏?jiǎn)單的安裝步驟

?

? ? ? ㈠ 安裝 Redis

?

?

    # wget https://redis.googlecode.com/files/redis-2.6.13.tar.gz

# tar -zxv -f redis-2.6.13.tar.gz

# cd redis-2.6.13

# cd src

# make 

# mkdir /etc/redis/

# cp redis.conf /etc/redis/redis.conf

# echo "1" > /proc/sys/vm/overcommit_memory

# make install 


  


?

? ? ? ㈡ 設(shè)置 Redis 為后臺(tái)守護(hù)進(jìn)程

?

?

    # cat /etc/redis/redis.conf | grep -in --color=auto 'daemonize'



16:# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.

17:daemonize yes
  


?

? ? ? ㈢ 啟動(dòng) Redis

?

?

    # redis-server /etc/redis/redis.conf

# ps aux | grep redis



root     32111  0.0  0.0  31496  1500 ?        Ssl  16:38   0:00 redis-server /etc/redis/redis.conf

root     32122  0.0  0.0   5128   676 pts/2    R+   16:39   0:00 grep redis
  


?

? ? ? ㈣ 測(cè)試 Redis

?

?

    # redis-cli



redis 127.0.0.1:6379> set name "David Lin"

OK

redis 127.0.0.1:6379> get name

"David Lin"

redis 127.0.0.1:6379> hset 192.168.1 David David@redis

(integer) 1

redis 127.0.0.1:6379> hget 192.168.1 David

"David@redis"

redis 127.0.0.1:6379> hset 192.168.1 root root@redis

(integer) 1

redis 127.0.0.1:6379> hget 192.168.1 root

"root@redis"

redis 127.0.0.1:6379> hkeys 192.168.1

1) "David"

2) "root"

redis 127.0.0.1:6379> hvals 192.168.1

1) "David@redis"

2) "root@redis"

redis 127.0.0.1:6379> hgetall 192.168.1

1) "David"

2) "David@redis"

3) "root"

4) "root@redis"

redis 127.0.0.1:6379> type name

string

redis 127.0.0.1:6379> type 192.168.1

hash

redis 127.0.0.1:6379> quit
  


?

? ? ? ㈤ 關(guān)閉 Redis?

?

?

    # redis-cli shutdown
  


?

? ? ? ㈥ 可能的錯(cuò)誤


? ? ? ??
? ? ? ? 安裝過(guò)程、或許您可能會(huì)有幸遇見:

?

?

    zmalloc.o: In function `zmalloc_used_memory':

/root/redis/redis-2.6.13/src/zmalloc.c:223: undefined reference to `__sync_add_and_fetch_4'

collect2: ld 返回 1

make[1]: *** [redis-server] 錯(cuò)誤 1

make[1]: Leaving directory `/root/redis/redis-2.6.13/src'

make: *** [all] 錯(cuò)誤 2
  


?

? ? ?大概是內(nèi)核有點(diǎn)老了、跟不上最新的Redis

?

?

    [root@odd ~]# uname -r

2.6.18-308.el5xen
  


?

? ? ?解決方案:
? ? ?安裝最新版的Tcl

?

    # wget http://nchc.dl.sourceforge.net/project/tcl/Tcl/8.6.0/tcl8.6.0-src.tar.gz    

# tar -zxv -f tcl8.6.0-src.tar.gz 

# cd tcl8.6.0

# cd unix

# ./configure 

# make

# make test

# make install 
  


?

? ? ?之后再做 2 件事:

? ? ?① 在src/Makefile開頭加 CFLAGS= -march=i686
? ? ?② 編輯src/.make-settings里的OPT,改為OPT=-O2 -march=i686

?

? ? ?行文至此、接近尾聲、安裝過(guò)程并不復(fù)雜、至于測(cè)試的命令嘛、下回更精彩 +_+


? ? ?
? ? ?Good Luck

? ? ?2013-05-30
? ? ?By David Lin?

?

Redis 環(huán)境的安裝與測(cè)試


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論