redis数据库

                                                                                                                      redis       

redis 是一个高性能的 key-value 数据库。 redis 的出现,很大程度补偿了memcached 这类 keyvalue 存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP 客户端,使用很方便。Redis 的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化模式”);也可以把每一次数据变化都写入一个 appendonly file(aof)里面(这称为“全持久化模式”)。

=======================================================================================================================================

环境:rhel6.5

虚拟机:172.25.41.1(master)

                172.25.41.2

                172.25.41.3

需要的包:redis-3.0.2.tar.gz

安装:

master上:

#tar  zxf redis-3.0.2.tar.gz

#ls

#yum install gcc -y

#cd /redis-3.0.2

#make

#make install



======================================================================================================================================

slave上:操作与master相同

查看端口是否开启:


=======================================================================================================================================

配置:


master上


master上的主配置文件不需要改动

sentinel.conf作如下改动

sentinel monitor mymaster 172.25.41.1 6379 2    指定master是谁,用的哪个端口,

sentinel down-after-milliseconds mymaster 5000   

sentinel failover-timeout mymaster 60000

sentinel config-epoch mymaster 1

:wq

#scp sentinel.conf 172.25.41.2:/etc/redis/        ->将相同文件给slave端也发一份

===================================================================================================================================

slave端:

#vim /etc/redis/6379.conf


slaveof 后面跟的是主机ip,在从机的主配置文件给出,告诉它从哪个机子上同步数据。这一行只在从机上有,当主机挂掉之后,从slave变为master时,这一行就会消失。

sentinel.conf 文件是刚才从主机传过来的。不需要做改动

=============================================================================================================================

在主机或者从机上输入 #redis-server /etc/redis/sentinel.conf --sentinel  ->查看日志

日志打入后台的操作:

#/etc/redis/setinel.conf



=====================================================================================================================




可以看到主机master状态良好。

==============================================================================================================================


测试:现在我们来试一下如果主机挂掉从机是否会顶替位置


首先确保主从机上的redis数据库完好可用:


然后输入 shutdown ,可以看到断开连接了

然后查看下master是谁,可以看到转移到了172.25.41.2上。





如何让172.25.41.1重新成为master呢?首先它必须以从机的身份加入这个组里,就是说它要先成为172.25.41.2的从机,也就是在主配置文件里加上 slaveof 172.25.41.2 6379 这一行,然后重启redis,这时候当172.25.41.2挂掉时,172.25.41.1就可以接替它的身份成为主机。

内容概要:该研究通过在黑龙江省某示范村进行24小时实地测试,比较了燃煤炉具与自动/手动进料生物质炉具的污染物排放特征。结果显示,生物质炉具相比燃煤炉具显著降低了PM2.5、CO和SO2的排放(自动进料分别降低41.2%、54.3%、40.0%;手动进料降低35.3%、22.1%、20.0%),但NOx排放未降低甚至有所增加。研究还发现,经济性和便利性是影响生物质炉具推广的重要因素。该研究不仅提供了实际排放数据支持,还通过Python代码详细复现了排放特征比较、减排效果计算和结果可视化,进一步探讨了燃料性质、动态排放特征、碳平衡计算以及政策建议。 适合人群:从事环境科学研究的学者、政府环保部门工作人员、能源政策制定者、关注农村能源转型的社会人士。 使用场景及目标:①评估生物质炉具在农村地区的推广潜力;②为政策制定者提供科学依据,优化补贴政策;③帮助研究人员深入了解生物质炉具的排放特征和技术改进方向;④为企业研发更高效的生物质炉具提供参考。 其他说明:该研究通过大量数据分析和模拟,揭示了生物质炉具在实际应用中的优点和挑战,特别是NOx排放增加的问题。研究还提出了多项具体的技术改进方向和政策建议,如优化进料方式、提高热效率、建设本地颗粒厂等,为生物质炉具的广泛推广提供了可行路径。此外,研究还开发了一个智能政策建议生成系统,可以根据不同地区的特征定制化生成政策建议,为农村能源转型提供了有力支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值