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 ??????
????????????
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??????????????????的主要内容,如果未能解决你的问题,请参考以下文章