原创 Memcached(內存模型、內存回收機制) 原

memcached內存模型 基本概念page/slab/chunk Chunk屬於slab,在一個slab裏面有多個chunk Slab裏面也有多個page。 1slab class(slab分類) = n slab 1page=1sla

原创 Redis鍵、數據庫管理 原

Redis鍵管理 鍵重命名        rename oldKey newkey    //格式        rename oldKey newKey     //若oldKey之前存在則被覆蓋        set name jam

原创 MongoDB存儲引擎、索引 原

wiredTiger        MongoDB從3.0開始引入可插拔存儲引擎的概念。目前主要有MMAPV1、WiredTiger存儲引擎可供選擇。在3.2版本之前MMAPV1是默認的存儲引擎,其採用linux操作系統內存映射技術,但一直

原创 面試專題(JVM 虛擬機) 原

Java內存模型問題 jvm 進程內存邏輯結構 直接內存:不是虛擬機運行時數據區的一部分,也不是java虛擬機規範中定義的內存區域;  如果使用了NIO,這塊區域會被頻繁使用,在java堆內可以用directByteBuffer對象直

原创 Redis的API應用 原

全局命令    1,查看所有鍵:keys *   set school dongnao   set hello world    2,鍵總數 dbsize  //2個鍵,如果存在大量鍵,線上禁止使用此指令    3,檢查鍵是否存在:exi

原创 MongoDB安全、其他命令 原

Role-Based Access Control  基於角色的控制   客戶端授權 shell腳本創建用戶 db.createUser({'user':'boss', 'pwd':'boss', 'roles':[{'role':'u

原创 MongoDB更新 原

更新的兩種方法 1替換更新:會覆蓋原數據 2操作符更新:不會覆蓋原數據  性能更好 原子性操作   update() 方法用於更新已存在的文檔。語法格式如下: db.collection.update( <query>, <update>,