Redis??????????????????

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis??????????????????相关的知识,希望对你有一定的参考价值。

?????????word   ??????   ????????????   ?????????   syn   ??????   ??????   ??????   warning   

 

Redis?????????

???????????????Linux????????????Redis??????????????????

1???????????????Redis ?????????????????????http://redis.io/download 

??????????????????

 

2?????????????????????

??????????????????

3?????????make ???Redis???????????????????????????

??????????????????

 

?????????????????????????????????????????????redis-5.0.3 ??????????????????src????????????conf?????????????????????

??????????????????

4???????????????????????????src??????????????????make install??????Redis?????? 

5??????????????????????????????

??????????????????

??????Redis?????????

???????????????????????????Redis ????????????

1?????????????????????????????????Redis????????????conf???????????????????????????????????????????????????

a)??????bin???redis.conf??????

mkdir -p /usr/local/redis/bin

mkdir -p /usr/local/redis/etc

b)??????Linux?????????????????????

????????????????????????:

mv /usr/local/src/redis-5.0.3/redis.conf /usr/local/redis/etc

cd /usr/local/src/redis-5.0.3/src

mv mkreleasdhdr.sh redis-benchmark redis-check-aof redis-cli redis-server /usr/local/redis/bin

2?????????Redis-server ???????????????Redis ??????

??????????????????

 

???????????????????????????Redis-server ?????????Redis????????????????????????????????????(???????????????)????????????????????????????????????????????????Lunix????????????????????????Redis????????????????????????????????????????????????Redis??????????????????????????????????????????????????????????????? 

3???????????????redis??????

a)????????????conf????????????daemonize????????????yes?????????????????????????????????

cd etc/

vi redis.conf

b)????????????redis??????????????????????????????????????????

redis-server /usr/local/redis/etc/redis.conf

netstat -lntp | grep 6379

ps -ef | grep redis 

4????????????????????????????????????redis-cli??????Redis ??????????????????????????????

5?????????redis??????????????????????????????????????????????????????redis-cli???redis?????????????????? 

auth ??????  

??????????????????

6?????????redis
./redis-cli -h 127.0.01 -a ?????? shutdown

 

 

????????????

redis.conf ????????????????????????

1. Redis????????????????????????????????????????????????????????????????????????????????????yes??????????????????

    daemonize no

2. ???Redis?????????????????????????????????Redis????????????pid??????/var/run/redis.pid?????????????????????pidfile??????

    pidfile /var/run/redis.pid

3. ??????Redis??????????????????????????????6379????????????????????????????????????????????????????????????6379???????????????????????????6379??????????????????MERZ?????????????????????MERZ?????????????????????Alessia Merz?????????

    port 6379

4. ?????????????????????

    bind 127.0.0.1

5.??? ????????????????????????????????????????????????????????????0????????????????????????

    timeout 300

6. ???????????????????????????Redis???????????????????????????debug???verbose???notice???warning????????????verbose

    loglevel verbose

7. ?????????????????????????????????????????????????????????Redis???????????????????????????????????????????????????????????????????????????????????????????????????????????????/dev/null

    logfile stdout

8. ?????????????????????????????????????????????0???????????????SELECT <dbid>?????????????????????????????????id

    databases 16

9. ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????

    save <seconds> <changes>

    Redis?????????????????????????????????????????????

    save 900 1

    save 300 10

    save 60 10000

   ????????????900??????15???????????????1????????????300??????5???????????????10???????????????60?????????10000????????????

 

10. ???????????????????????????????????????????????????????????????yes???Redis??????LZF???????????????????????????CPU????????????????????????????????????????????????????????????????????????

    rdbcompression yes

11. ?????????????????????????????????????????????dump.rdb

    dbfilename dump.rdb

12. ?????????????????????????????????

    dir ./

13. ??????????????????slav??????????????????master?????????IP?????????????????????Redis???????????????????????????master??????????????????

    slaveof <masterip> <masterport>

14. ???master?????????????????????????????????slav????????????master?????????

    masterauth <master-password>

15. ??????Redis???????????????????????????????????????????????????????????????Redis???????????????AUTH <password>?????????????????????????????????

    requirepass foobared

16. ???????????????????????????????????????????????????????????????Redis??????????????????????????????????????????Redis???????????????????????????????????????????????????????????? maxclients 0???????????????????????????????????????????????????????????????Redis??????????????????????????????????????????max number of clients reached????????????

    maxclients 128

17. ??????Redis?????????????????????Redis?????????????????????????????????????????????????????????????????????Redis?????????????????????????????????????????????Key????????????????????? ????????????????????????????????????????????????????????????????????????????????????????????????????????????Redis??????vm???????????????Key???????????????Value????????????swap???

    maxmemory <bytes>

18. ?????????????????????????????????????????????????????????Redis?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? redis????????????????????????????????????save?????????????????????????????????????????????????????????????????????????????????????????????no

    appendonly no

19. ???????????????????????????????????????appendonly.aof

     appendfilename appendonly.aof

20. ?????????????????????????????????3??????????????? 

   no?????????????????????????????????????????????????????????????????? 

   always??????????????????????????????????????????fsync()??????????????????????????????????????? 

   everysec???????????????????????????????????????????????????

    appendfsync everysec

 

21. ???????????????????????????????????????????????????no???????????????????????????VM?????????????????????????????????Redis????????????????????????????????????swap?????????????????????????????????????????????????????????????????????????????????????????????????????????Redis???VM?????????

     vm-enabled no

22. ???????????????????????????????????????/tmp/redis.swap???????????????Redis????????????

     vm-swap-file /tmp/redis.swap

23. ???????????????vm-max-memory???????????????????????????,??????vm-max-memory????????????,???????????????????????????????????????(Redis??????????????? ??????keys),????????????,???vm-max-memory?????????0?????????,???????????????value?????????????????????????????????0

     vm-max-memory 0

24. Redis swap????????????????????????page????????????????????????????????????page??????????????????page?????????????????????????????????vm-page-size????????????????????? ?????????????????????????????????????????????????????????????????????page?????????????????????32??????64bytes?????????????????????????????????????????????????????????page???????????? ???????????????????????????

     vm-page-size 32

25. ??????swap????????????page????????????????????????????????????????????????????????????bitmap????????????????????????????????????????????????8???pages?????????1byte????????????

     vm-pages 134217728

26. ????????????swap??????????????????,?????????????????????????????????,???????????????0,???????????????swap???????????????????????????????????????????????????????????????????????????????????????4

     vm-max-threads 4

27. ????????????????????????????????????????????????????????????????????????????????????????????????

    glueoutputbuf yes

28. ???????????????????????????????????????????????????????????????????????????????????????????????????????????????

    hash-max-zipmap-entries 64

    hash-max-zipmap-value 512

29. ??????????????????????????????????????????????????????????????????Redis?????????????????????????????????

    activerehashing yes

30. ??????????????????????????????????????????????????????????????????Redis???????????????????????????????????????????????????????????????????????????????????????????????????

    include /path/to/local.conf

 

 

 

以上是关于Redis??????????????????的主要内容,如果未能解决你的问题,请参考以下文章

实用教程在配备持久内存的实例上部署Redis应用

wamp5.5.12安装re dis扩展

redis 集群搭建

redis安装

redis 专题 存储

redis安装