zoukankan      html  css  js  c++  java
  • memcached

    memcache是一个开源的 高性能的内存缓存系统  作用:通过事先规划好的内存空间中临时缓存各类数据,以达到减少业务对数据库的直接高并发访问 ,从而达到提升数据库的访问性能,加速网站集群动态应用服务的访问能力

    php session共享会话 在php.ini中修改

    修改配置文件,在php.ini中全局设置:

    web集群session共享存储设置:
    默认php.ini中session的类型和配置路径:
    #session.save_handler = files
    #session.save_path = "/tmp"
    修改成如下配置:
    session.save_handler = memcache
    session.save_path = "tcp://10.0.0.18:11211"
    提示:
    1)10.0.0.18:11211 为memcached数据库缓存的IP及端口。
    2)上述适合LNMP,LAMP环境。
    3)memcached服务器也可以是多台通过hash调度。

    4、用memcached来存储session特点:
    优点:
    1)读写速度上会比普通files时快很多。
    2)可以解决多个服务器共用session的难题。
    缺点:
    1)session数据都保存在memory中,持久化方面有所欠缺,但对session数据来说不是问题。
    2)单点,部署多台,也无法数据同步。通过hash算法分配依然有sesson丢失的问题。

    5、大规模企业解决思路:
    2)可以用其他的持久化系统存储sessons,例如:redis,ttserver,替代memcached。
    3)高性能高并发场景,cookies效率比session要好很多,因此,大网站都会用cookies解决会话共享问题。
    4)有初级运维网友通过牺牲LB的负载均衡的策略实现,例如:lvs -p,nginx ip_hash等,这些不是好的方法

    MemAdmin是一款可视化的Memcached管理与监控工具,使用PHP开发,体积小,操作简单。 http://www.junopen.com/memadmin/

    主要功能:

    • 服务器参数监控:STATS、SETTINGS、ITEMS、SLABS、SIZES实时刷新
    • 服务器性能监控:GET、DELETE、INCR、DECR、CAS等常用操作命中率实时监控
    • 支持数据遍历,方便对存储内容进行监视
    • 支持条件查询,筛选出满足条件的KEY或VALUE
    • 数组、JSON等序列化字符反序列显示
    • 兼容memcache协议的其他服务,如Tokyo Tyrant (遍历功能除外)
    • 支持服务器连接池,多服务器管理切换方便简洁
  • 相关阅读:
    C# SQLiteHelper
    C# 自定义等待窗口
    C# Work PPT to PDF
    SQL 分隔字符串
    SQL 客户端查看
    SQL 自定义四舍五入
    SQL 并联更新
    C# 委托简单例子
    每天一个Linux命令(52)telnet命令
    每天一个Linux命令(51)ss命令
  • 原文地址:https://www.cnblogs.com/howhy/p/6203467.html
Copyright © 2011-2022 走看看