<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 會話共享和集群-優化-持久化 [TOC] ## 一、session共享案例 ### 1. 方法 1. 方法1: 通過程序實現,web01只需要往memcahce寫session,web02從memcahce讀session,當作普通數據讀寫(更具有通用性) 2. 方法2: 通過php的配置文件,php默認將session存儲在文件中,修改為存儲在memcached中 ### 2. 方法1實現 1) 修改說明 在php.ini中,將如下內容進行修改 ```sh ;session.save_handler = files ;session.save_path = "/tmp" 修改為 session.save_handler = memcache session.save_path = "/tcp://172.16.1.21:11211" ``` 2) 命令實現修改 ```sh sed -i 's#session.save_handler = files#session.save_handler = memcache#;$a session.save_path = "tcp://172.16.1.21:11211"' /etc/php.ini ``` ### 3. 優缺點 1. 優點: 讀寫速度比普通files快很多 可以解決多個服務器公鑰session的難題 2. 缺點: session保存在內存中,持久化欠缺 一般都是單臺,如果部署多臺,數據無法同步 3. 改進: 使用redis、ttserver等持久化方案 使用cookies ## 二、memcaced集群和優化 ### 1. 優化策略 1. 提高memcached訪問命中率是優化最關鍵指標 例如數據庫新增數據時,同步寫入或復制一份到memcached中,并有限讀取memcached 2. 提高內存利用率,減少內存浪費 * 用-n設置初始值,-f設置增長因子,讓chunk的大小盡量接近業務數據的大小 * 較少slab的浪費,設定slab的大小為chunk的整數倍 * 采用一致性哈希分布式緩存集群架構 ### 2. 分布式緩存集群設計思想 * 每臺緩存服務器的內容不一樣,所有緩存服務器內容加起來接近整個數據庫容量 * 在客戶端或負載均衡器上使用hash算法,讓同一個數據的訪問都分配到同一個服務器 * 普通hash算法可能會因為節點失效引起雪崩效應 * 一致性哈希算法可以將緩存節點宕機的影響降到最低 ## 三、持久化軟件 1. memcacheDB 支持持久化,兼容memcached協議,支持主從復制、負載均衡、高可用, 讀寫分離 2. ttserver 支持持久化,3千萬數據內,速度極快,兼容memcached協議,支持主從模式,支持雙擊互為主從,且主從均可讀寫 3. redis 前面已說過,未來的主流
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看