原创 redis和memcache的區別

簡單區別: 1. Redis中,並不是所有的數據都一直存儲在內存中的,這是和Memcached相比一個最大的區別。 2. redis不僅僅支持簡單的k/v類型的數據,同時還提供list,set,hash等數據結構的存儲。 3. Redis支

原创 python排序

本文用Python實現了插入排序、希爾排序、冒泡排序、快速排序、直接選擇排序、堆排序、歸併排序、基數排序。1、插入排序描述插入排序的基本操作就是將一個數據插入到已經排好序的有序數據中,從而得到一個新的、個數加一的有序數據,算法適用於少量數據

原创 mysql如何保證數據一致性

1.MySQL數據庫層丟數據場景   本節我們主要介紹一下在存儲引擎層上是如何會丟數據的。1.1.InnoDB丟數據    InnoDB支持事務,同Oracle類似,事務提交需要寫redo、undo。採用日誌先行的策略,將數據的變更在內存中

原创 lvm(邏輯卷管理)

LVM ( Logical Volume Manager ) 邏輯卷管理 一、創建 LV 1、首先在你的虛擬機上添加一塊新的硬盤用來做實驗。 2、安裝 lvm : yum -y install lvm2 3、查看新添加的磁盤 [r

原创 shell監控mysql主從同步

#!/bin/bah#check_master-slave_status#check_time=10mMYSQLIP=`ifconfig eth1|grep "inet addr"|awk -F[:" "]+{'print $4'}`MYS

原创 myisam和innodb的區別

MyISAM是MySQL的默認數據庫引擎(5.5版之前),由早期的ISAM(Indexed Sequential Access Method:有索引的順序訪問方法)所改良。雖然性能極佳,但卻有一個缺點:不支持事務處理(transaction