易网时代-编程资源站
Welcome
微信登录
首页
/
操作系统
/
Linux
/
Redis的部署使用文档
简述:Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。环境:CentOS 5.5 x64下载安装:
cd /root/tools
wget http://redis.googlecode.com/files/redis-2.4.2.tar.gz
tar zxvf redis-2.4.2.tar.gz
cd redis-2.4.2
make && make install
cp redis.conf /etc/
cd
vi /etc/redis.conf
daemonize yes
pidfile /var/run/redis.pid
port 6379
#bind 127.0.0.1
timeout 600
loglevel notice
logfile /elain/logs/redis/redis.log
databases 16
save 900 1
save 300 10
save 60 10000
rdbcompression yes
dbfilename dump.rdb
dir /elain/data/redis/
# maxclients 128
appendonly yes
appendfilename appendonly.aof
# appendfsync always
appendfsync everysec
# appendfsync no
requirepass elain
no-appendfsync-on-rewrite no
auto-aof-rewrite-percentage 100
auto-aof-rewrite-min-size 64mb
slowlog-log-slower-than 10000
slowlog-max-len 1024
really-use-vm yes
vm-enabled yes
vm-swap-file /tmp/redis.swap
vm-max-memory 0
vm-page-size 32
vm-pages 134217728
vm-max-threads 4
hash-max-zipmap-entries 512
hash-max-zipmap-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
activerehashing yes
# include /path/to/local.conf
# include /path/to/other.conf
启动:
redis-server /etc/redis.conf
开机加自启动:
echo "redis-server /etc/redis.conf" >>/etc/rc.local
测试:
[root@md03 ~]# redis-cli -a elain
redis 127.0.0.1:6379> set elain 123456
OK
redis 127.0.0.1:6379> get elain
"123456"
查看状态信息:
[root@md04 ~]# redis-cli info
redis_version:2.4.2
redis_git_sha1:00000000
redis_git_dirty:0
arch_bits:64
multiplexing_api:epoll
process_id:2204
uptime_in_seconds:25
uptime_in_days:0
lru_clock:2013834
used_cpu_sys:0.00
used_cpu_user:0.00
used_cpu_sys_children:0.00
used_cpu_user_children:0.00
connected_clients:1
connected_slaves:0
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0
used_memory:17505392
used_memory_human:16.69M
used_memory_rss:1617920
used_memory_peak:17496792
used_memory_peak_human:16.69M
mem_fragmentation_ratio:0.09
mem_allocator:jemalloc-2.2.1
loading:0
aof_enabled:1
changes_since_last_save:5
bgsave_in_progress:0
last_save_time:1320372561
bgrewriteaof_in_progress:0
total_connections_received:1
total_commands_processed:0
expired_keys:0
evicted_keys:0
keyspace_hits:2
keyspace_misses:8
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:0
vm_enabled:1
role:master
aof_current_size:237
aof_base_size:237
aof_pending_rewrite:0
vm_conf_max_memory:0
vm_conf_page_size:32
vm_conf_pages:134217728
vm_stats_used_pages:3
vm_stats_swapped_objects:3
vm_stats_swappin_count:0
vm_stats_swappout_count:3
vm_stats_io_newjobs_len:0
vm_stats_io_processing_len:0
vm_stats_io_processed_len:0
vm_stats_io_active_threads:0
vm_stats_blocked_clients:0
db0:keys=4,expires=0
主从同步配置:
只需把/etc/redis.conf 复制到 从机上,主、从机上把127.0.0.1 IP 改成本机ip,然后在从机上的redis.conf 里添加以下几行,重启即可:
slave-serve-stale-data yes
slaveof 主服务器IP 6379
masterauth <master-password>
注:以上主从配置做了密码验证,也可不做验证,不用加masterauth 选项
1
2
3
下一页
在man中搜索指定章节的关键字Linux组、用户、权限相关命令练习相关资讯 Redis Redis配置 Redis使用 Redis安装
Redis配置文件参数说明及命令操作 (今 12:05)
CentOS 7.0 安装Redis 3.2.1详细过 (09月09日)
Redis集群配置笔记 (08月11日)
Redis安装和自启动配置 (09月21日)
CenterOS中安装Redis及开机启动设 (08月17日)
Redis 非关系型数据库 ( Nosql ) (07月01日)
本文评论 查看全部评论 (0)
表情: 姓名:
匿名
字数
同意评论声明
发表
评论声明
版权所有©石家庄振强科技有限公司2024
冀ICP备08103738号-5
网站地图