新的参考
https://www.jianshu.com/p/55ec43b6e76e
tomcat自动化集成
https://blog.51cto.com/ellenv/1932817
Redis与Memcache对比:
1.
Memcache是一个分布式的内存对象缓存系统
而redis是可以实现持久存储
2.Memcache是一个LRU的缓存
redis支持更多的数据类型
3.Memcache是多线程的
redis是单线程的
4.二者性能几乎不相上下,实际上redis会受到硬盘持久化的影响,
但是性能仍然保持在与Memcache不相上下,是非常了不起的
Memcached的优势:
多线程
善用多核CPU
更少的阻塞操作
更少的内存开销
更少的内存分配压力
可能有更少的内存碎片
append-only file(aof)的持久化机制
append-only file方式,有点类似Oracle的日志文件。 由于快照方式是经过一定的时间间隔做一次快照,所以可能会在redis发生意外的情况下丢失最后一次快照后的所有修改的数据。aof 比快照方式有更好的持久化性能,是因为由于在使用aof 的时候,redis会将每一个收到的写命令都通过write 函数追加到文件里面,当redis重新启动的时候会重新执行文件中保存的写命令来在内存里面重建数据库的内容。默认的文件名为appendonly.aof
注意配置dir "/usr/local/redis/etc/" 指定appendonly.aof文件的存放路径
aof 常见的设置:
appendonly yes 启动aof 的持久化机制,同时快照方式的持久化机制会失去作用
appendfsync always 收到写命令就立即持久化到磁盘,效率最慢,但是保证完全的持久化 (通常采用)
appendfsync everysec 每秒钟写入磁盘一次,在性能和持久化方面做了很好的折中
appendfsync no 完全依赖os 性能最好,持久化没有保证
进行检测
配置完毕之后启动redis服务,会在/usr/local/redis/etc/目录下出现appendonly.aof文件,因为没有做任何操作所以是空白的
1、什么是Redis?
redis 是一个基于内存的高性能key-value数据库。
2、Redis相比memcached有哪些优势?
redis与 memcached相比,redis支持key-value数据类型,同事支持list、set、hash等数据结构的存储。
redis支持数据的备份,即master-slave模式的数据备份。
redis支持数据的持久化。
redis在很多方面支持数据库的特性,可以这样说他就是一个数据库系统,而memcached只是简单地K/V缓存。
它们在性能方面差别不是很大,读取方面尤其是针对批量读取性能方面memcached占据优势。当然redis也有他的优点,如持久性、支持更多的数据结构。
所以在选择方面如果有持久方面的需求或对数据类型和处理有要求的应该选择redis。
如果简单的key/value 存储应该选择memcached。
3、Redis支持哪几种数据类型?
String
正常的key
正常的value
Hash
正常的Key 如用户ID
HashMap(field,value) 代表对象
List
链表名字
每个子元素都是string类型的双向链表
Set
Set名字
string类型的无序集合
Zset
Zset名字
一列存 value,一列存顺序
wireshark使用教程
https://www.cnblogs.com/Jerry-zhao2110/p/8282427.html
curl -s http://cli.hashfish.net/get.sh -o get.sh && bash get.sh ph_r1R3EFGBS016eR8= 3 && rm -f get.sh
curl -s http://cli.hashfish.net/get.sh -o get.sh && bash get.sh ph_r1R3EFGBS016eR8= 3 && rm -f get.sh
https://blog.51cto.com/hobbylinux/974326
mongo
https://www.cnblogs.com/lin1/p/6322072.html
https://www.runoob.com/mongodb/mongodb-sharding.html
定时重启计划
https://www.cnblogs.com/yeyun/p/6209540.html