原创 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>,