zoukankan      html  css  js  c++  java
  • redis -memcahe-mongo资料-windows定时重启计划

    新的参考

    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

  • 相关阅读:
    归并排序
    mysql 基本查询
    APP版本升级
    top命令详解
    iptables原理详解
    Linux--iptables常用命令
    iptables语法常用命令总结(表格)
    iptables原理--图示理解
    GIT的Windows客户端使用
    Linux下GIT服务器端和客户端搭建
  • 原文地址:https://www.cnblogs.com/zsl-find/p/10448155.html
Copyright © 2011-2022 走看看