Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32299
  • 博文数量: 9
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 100
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-27 11:03
文章分类

全部博文(9)

文章存档

2015年(9)

我的朋友

分类: LINUX

2015-11-04 17:34:41

安装编译

点击(此处)折叠或打开

  1. tar -zxvf redis-2.8.8.tar.gz

  2.  cd redis-2.8.8

  3. mkdir /home/redis28

  4.  yum install make gcc tk

  5. make MALLOC=libc && make PREFIX=/home/redis28 install

  6. cd /home/redis28/

  7. cd bin/

  8. sysctl vm.overcommit_memory=1
配置文件

点击(此处)折叠或打开

  1. [ root@test 6379]# cat redis.conf
  2. daemonize yes
  3. dir "/home/redis28/6379"
  4. pidfile "6379.pid"
  5. port 6379
  6. tcp-backlog 511
  7. timeout 0
  8. tcp-keepalive 0
  9. loglevel notice
  10. logfile "6379.log"
  11. databases 16

  12. #save 900 1
  13. #save 300 10
  14. #save 60 10000

  15. stop-writes-on-bgsave-error yes
  16. rdbcompression yes
  17. rdbchecksum yes
  18. dbfilename dump_6379.rdb

  19. slave-serve-stale-data yes
  20. slave-read-only yes
  21. repl-disable-tcp-nodelay no
  22. slave-priority 100

  23. appendonly no
  24. appendfilename "redis_6379.aof"

  25. appendfsync everysec
  26. no-appendfsync-on-rewrite no
  27. auto-aof-rewrite-percentage 100
  28. auto-aof-rewrite-min-size 64mb


  29. lua-time-limit 5000
  30. slowlog-log-slower-than 10000
  31. slowlog-max-len 128
  32. notify-keyspace-events ""


  33. hash-max-ziplist-entries 512
  34. hash-max-ziplist-value 64
  35. list-max-ziplist-entries 512
  36. list-max-ziplist-value 64

  37. set-max-intset-entries 512
  38. zset-max-ziplist-entries 128
  39. zset-max-ziplist-value 64

  40. activerehashing yes

  41. client-output-buffer-limit normal 0 0 0
  42. client-output-buffer-limit slave 256mb 64mb 60
  43. client-output-buffer-limit pubsub 32mb 8mb 60

  44. aof-rewrite-incremental-fsync yes
启动服务

点击(此处)折叠或打开

  1. /home/redis/bin/redis-server /home/redis/6379/conf
关闭服务

点击(此处)折叠或打开

  1. /home/redis/bin/redis-cli -h 192.168.0.100 -p 6379 shutdown
设置主从

点击(此处)折叠或打开

  1. /home/redis/bin/redis-cli -h 192.168.0.100 -p 6379 slaveof 192.168.0.101 6379
注释详解

点击(此处)折叠或打开

  1. 输出内容(注释参考:http://redis.readthedocs.org/en/latest/server/info.html)
  2. # redis-cli -p 6379 info
  3. # Server
  4. redis_version:2.8.13 #当前使用redis版本
  5. redis_git_sha1:00000000
  6. redis_git_dirty:0
  7. redis_build_id:ee32d9a964c0535d
  8. redis_mode:standalone #当前redis运行模式
  9. os:Linux 2.6.32-279.el6.x86_64 x86_64 #Linux内核版本
  10. arch_bits:64 #运行64位环境
  11. multiplexing_api:epoll #Redis 所使用的事件处理机制
  12. gcc_version:4.4.6 #gcc版本
  13. process_id:2302 #进程ID号
  14. run_id:42869b7c808319b3972e1cbf50fa6154df947c8b #服务器的随机标识符(用于 Sentinel 和集群)
  15. tcp_port:6271 #所使用的tcp端口号
  16. uptime_in_seconds:3829390 #运行时间秒数
  17. uptime_in_days:44 #运行天数
  18. hz:10
  19. lru_clock:1719672 #以分钟为单位进行自增的时钟,用于 LRU 管理
  20. config_file:/etc/redis/6271.conf #配置文件位置
  21.  
  22. # Clients
  23. connected_clients:48 #当前客户端连接数
  24. client_longest_output_list:0 #当前连接的客户端当中,最长的输出列表
  25. client_biggest_input_buf:0 #当前连接的客户端当中,最大输入缓存
  26. blocked_clients:0 #正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量
  27.  
  28. # Memory
  29. used_memory:18076456 #由redis分配器分配的内存总量,以字节(byte)为单位
  30. used_memory_human:17.24M #当前所用内存17.24M,以人们可读的格式返回 Redis 分配的内存总量
  31. used_memory_rss:33558528 #从操作系统的角度,返回rRedis已分配的内存总量(俗称常驻集大小),这个值和top、ps等命令的输出一致。
  32. used_memory_peak:21004432 #redis的内存消耗峰值(以字节为单位)
  33. used_memory_peak_human:20.03M #以人们可读的格式返回redis 的内存消耗峰值
  34. used_memory_lua:33792 #引擎所使用的内存大小(以字节为单位)
  35. mem_fragmentation_ratio:1.86 #内存碎片比率:userd_memory_rss和used_memory之间的比率
  36. mem_allocator:jemalloc-3.6.0 #目前使用的内存分配库,在编译时指定的,redis 所使用的内存分配器。可以是libc、jemalloc 或者 tcmalloc
  37.  
  38. # Persistence
  39. loading:0
  40. rdb_changes_since_last_save:9265 #上次保存数据库之后,执行命令的次数
  41. rdb_bgsave_in_progress:0 #后台进行中的save操作的数量
  42. rdb_last_save_time:1411003592 #最后一次成功保存的时间点,以 UNIX 时间戳格式显示
  43. rdb_last_bgsave_status:ok
  44. rdb_last_bgsave_time_sec:0
  45. rdb_current_bgsave_time_sec:-1
  46. aof_enabled:0 #redis是否开启了aof
  47. aof_rewrite_in_progress:0 #后台进行中的 aof 文件修改操作的数量
  48. aof_rewrite_scheduled:0
  49. aof_last_rewrite_time_sec:-1
  50. aof_current_rewrite_time_sec:-1
  51. aof_last_bgrewrite_status:ok
  52. aof_last_write_status:ok
  53.  
  54. # Stats
  55. total_connections_received:232026 #运行以来连接过的客户端的总数量
  56. total_commands_processed:1007695937 #运行以来执行过的命令的总数量
  57. instantaneous_ops_per_sec:16 #每秒瞬间ops数
  58. rejected_connections:0
  59. sync_full:1
  60. sync_partial_ok:0
  61. sync_partial_err:0
  62. expired_keys:294330 #运行以来过期的 key 的数量
  63. evicted_keys:0 #运行以来删除过的key的数量
  64. keyspace_hits:14945160 #命中 key 的次数
  65. keyspace_misses:979045718 #不命中 key 的次数
  66. pubsub_channels:0 #当前使用中的频道数量
  67. pubsub_patterns:0 #当前使用的模式的数量
  68. latest_fork_usec:1314
  69.  
  70. # Replication
  71. role:master #当前实例的角色master还是slave
  72. connected_slaves:1 #当前从连接的数量
  73. slave0:ip=192.168.200.25,port=62710,state=online,offset=823669419,lag=1 #offset 当前从的数据偏移量位置
  74. master_repl_offset:823669419 #当前主数据偏移量位置
  75. repl_backlog_active:1
  76. repl_backlog_size:1048576
  77. repl_backlog_first_byte_offset:822620844
  78. repl_backlog_histlen:1048576
  79.  
  80. # CPU
  81. used_cpu_sys:10692.56
  82. used_cpu_user:4844.90
  83. used_cpu_sys_children:7.53
  84. used_cpu_user_children:37.82
  85.  
  86. # Keyspace
  87. db0:keys=74644,expires=6702,avg_ttl=1115771965 #各个数据库的 key 的数量,以及带有生存期的 key 的数量

阅读(918) | 评论(0) | 转发(0) |
0

上一篇:Puppet入门二

下一篇:Memcached安装

给主人留下些什么吧!~~