代码拉取完成,页面将自动刷新
/opt
目录下创建一个目录 setups
用来存放各种软件安装包;在 /usr
目录下创建一个 program
用来存放各种解压后的软件包,下面的讲解也都是基于此习惯EPEL、RepoForge
,如果你出现 yum install XXXXX
安装不成功的话,很有可能就是你没有相关源,请查看我对源设置的文章wget http://download.redis.io/releases/redis-3.0.7.tar.gz
(大小:1.4 M)
yum install -y gcc-c++ tcl
tar zxvf redis-3.0.7.tar.gz
mv redis-3.0.7/ /usr/program/
cd /usr/program/redis-3.0.7/
make
make install
/usr/local/bin
目录下生成好几个 redis 相关的文件cp /usr/program/redis-3.0.7/redis.conf /etc/
vim /etc/redis.conf
daemonize no
daemonize yes
/usr/local/bin/redis-server /etc/redis.conf
ps -ef | grep redis
redis-cli
redis-cli shutdown
echo "/usr/local/bin/redis-server /etc/redis.conf" >> /etc/rc.local
sudo iptables -I INPUT -p tcp -m tcp --dport 6379 -j ACCEPT
sudo /etc/rc.d/init.d/iptables save
sudo service iptables restart
vim /usr/program/redis-3.0.7/redis.conf
# 是否以后台daemon方式运行,默认是 no,一般我们会改为 yes
daemonize no
pidfile /var/run/redis.pid
port 6379
tcp-backlog 511
timeout 0
tcp-keepalive 0
loglevel notice
logfile ""
# 开启数据库的数量,Redis 是有数据库概念的,默认是 16 个,数字从 0 ~ 15
databases 16
save 900 1
save 300 10
save 60 10000
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir ./
slave-serve-stale-data yes
slave-read-only yes
repl-diskless-sync no
repl-diskless-sync-delay 5
repl-disable-tcp-nodelay no
slave-priority 100
appendonly no
appendfilename "appendonly.aof"
appendfsync everysec
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
aof-load-truncated yes
lua-time-limit 5000
slowlog-log-slower-than 10000
slowlog-max-len 128
latency-monitor-threshold 0
notify-keyspace-events ""
hash-max-ziplist-entries 512
hash-max-ziplist-value 64
list-max-ziplist-entries 512
list-max-ziplist-value 64
set-max-intset-entries 512
zset-max-ziplist-entries 128
zset-max-ziplist-value 64
hll-sparse-max-bytes 3000
activerehashing yes
client-output-buffer-limit normal 0 0 0
client-output-buffer-limit slave 256mb 64mb 60
client-output-buffer-limit pubsub 32mb 8mb 60
hz 10
aof-rewrite-incremental-fsync yes
SET key value
,设值。eg:SET myblog www.youmeek.com
GET key
,取值INCR key
,递增数字DECR key
,递减数字KEYS *
,查看当前数据库下所有的 keyAPPEND key value
,给尾部追加内容,如果要追加的 key 不存在,则相当于 SET key valueSTRLEN key
,返回键值的长度,如果键不存在则返回 0MSET key1 value1 key2 value2
,同时设置多值MGET key1 value1 key2 value2
,同时取多值EXPIRE key 27
,设置指定键的生存时间,27 的单位是秒TTL key
,查看键的剩余生存时间
PERSIST key
,清除生成时间,重新变成永久存储(重新设置 key 的值也可以起到清除生存时间的效果)FLUSHDB
,清空当前数据库所有键值FLUSHALL
,清空所有数据库的所有键值# slaveof <masterip> <masterport>
slaveof 192.168.1.114 6379
INFO replication
set myblog YouMeek.com
get myblog
,此时,我们可以发现是可以获取到值的。此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。