Time of Update: 2018-03-13
Redis Cluster叢集部署搭建詳解在Oracle的路上走了許多年,換換感覺,嘗試一下新的知識,也是一個不錯的感覺。Redis,一個超輕量化的記憶體資料庫,只做一小塊資料庫功能實現,卻非常優秀的一個產品。今天,就分享一下安裝Redis叢集的過程。搭建redis叢集,建議至少需要準備3台伺服器,共搭建6個節點,3個master,3個slave,並且要求3個master節點不能全部跑到同一台伺服器上,保證節點安全,3台伺服器的配置相同,使用redistest帳號搭建,對應的連接埠是7000/7
Time of Update: 2018-03-03
使用Redis做預定庫存緩衝功能最近在自己的工作中,把其中一個PHP項目的緩衝從以前的APC緩衝逐漸切換到Redis中,並且根據Redis所支援的資料結構做了庫存維護功能。緩衝是在業務層做的,準確講應該是在MVC模型中Model的ORM裡面。主要邏輯就是先查緩衝,查不到的話再查資料庫。不過這些不是本文的主要內容,下面我把庫存管理功能的緩衝設計思路分享一下,希望能帶給大家一些收穫,有不足之處或者有更好方案的,也希望各位多多指教。一、業務背景為了略去我們公司項目背景,我決定把這次的問題類比成一個考卷
Time of Update: 2018-03-03
MongoDB 4.0有望支援跨文檔事務MongoDB併購了WiredTiger及其關聯式資料庫儲存引擎以來,很多技術專家一直翹首以待MongoDB何時提供對跨文檔事務(multi-document transaction)的支援。MongoDB在本周宣布,跨文檔事務有望於今年夏天加入到MongoDB 4.0中。據MongoDB的Grigori
Time of Update: 2018-02-10
Linux平台Oracle 12.1.0.2 單一實例安裝部署主題:Linux平台Oracle 12.1.0.2 單一實例安裝部署環境:RHEL 6.5 + Oracle 12.1.0.2需求:安裝部署OEM 13.2需要Oracle 12.1.0.2版本作為資料庫1.下載介質目前從OTN就可以直接下載到12.1.0.2的介質。linuxamd64_12102_database_1of2.ziplinuxamd64_12102_database_2of2.zip當然,我們也可以在MOS搜尋12.
Time of Update: 2018-02-10
MySQL的REPEATABLE-READ隔離等級下讀取到的“重複資料”在MySQL中,使用MVCC來實現REPEATABLE-READ隔離等級,由於SELECT操作不會對資料加鎖,其他回話可以修改當前回話所讀取過的資料而不會被阻塞,因此讀寫不衝突。在MVCC並發控制中,讀操作可以分成兩類:快照讀 (snapshot read)與當前讀 (current read)。快照讀,讀取的是記錄的可見版本
Time of Update: 2018-02-10
認識MySQL中的Checkpoint技術1,checkpoint產生的背景資料庫在發生增刪查改操作的時候,都是先在buffer pool中完成的,為了提高事物操作的效率,buffer pool中修改之後的資料,並沒有立即寫入到磁碟,這有可能會導致記憶體中資料與磁碟中的資料產生不一致的情況。事物要求之一是持久性(Durability),buffer
Time of Update: 2018-02-10
MySQL何時使用索引與不使用索引?索引:使用索引可快速存取資料庫表中的特定資訊。索引是對資料庫表中一列或多列的值進行排序的一種結構,例如 employee
Time of Update: 2018-02-10
MySQL鎖學習之UPDATE學MySQL也蠻長時間了,可一直停留在能幹活但是不精通的狀態,而且很多MySQL知識點受SQL Server的影響存在理解偏差,只能且行且努力吧!因為不懂源碼,而MySQL也沒提供很好的視圖來驗證以下觀點,因此只能說說測試過程和實驗結果,請各位報懷疑眼光閱讀問題點:當MySQL做UPDATE操作時,會如何加鎖?測試方法:通過兩個會話執行SQL是否有阻塞來推測。測試環境:MySQL:5.5.14-log Source distribution測試表:CREATE
Time of Update: 2018-02-10
SQL Server(MySQL)中的聯合主鍵(聯合索引) 索引分析最近有人問到這個問題,之前也一直沒有深究聯合索引具體使用邏輯,查閱多篇文章,並經過測試,得出一些結論測試環境:SQL Server 2008
Time of Update: 2018-02-10
MySQL首碼索引和索引選擇性初步認識 有時候需要索引很長的字元列,如 BLOB、TEXT 或者很長的 VARCHAR 類型的列,這會讓索引變得很大,導致查詢很慢。對於這種情況,我們可以使用首碼索引來索引開始的部分字元,這樣可以大大的節約索引空間,從而提高索引效率。但這樣也會降低索引的選擇性。 索引的選擇性是指:不重複的索引值(也稱為基數,cardinality)和資料表的記錄總數(#T)的比值,範圍從1/#T到1之間。 索引的選擇性越高則查詢效率越高,因為選擇性高的索引可以過濾更多的行。
Time of Update: 2018-01-17
將MySQL某個資料庫中表的行數從大到小排序隨著公司的業務越來越大,工作中需要對MySQL某一個資料庫的表進行分表,為了做的更細緻一點,在該資料庫中,將所有表,按行數從到小排序:實現方式:mysql> use information_schema;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup
Time of Update: 2018-03-15
MyBatis DAO層開發——Mapper動態代理方式,mybatismapper SqlMapConfig.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/
Time of Update: 2018-02-17
深入理解MySQL 5.7 GTID系列(一),mysqlgtid
Time of Update: 2018-02-11
12 條用於 Linux 的 MySQL/MariaDB 安全最佳實務,mariadb最佳實務 MySQL 是世界上最流行的開來源資料庫系統,MariaDB(一個 MySQL
Time of Update: 2018-01-25
SqlServer即時資料同步到MySql,sqlserver即時資料 ---安裝安裝mysqlconnectorhttp://www.mysql.com/products/connector//*配置mysqlconnectorODBC資料管理器->系統DSN->添加->mysql ODBC 5.3 ANSI driver->填入data source
Time of Update: 2017-10-27
JDBC常用介面總結,jdbc總結本文主要向大家介紹JDBC常用的介面都有哪些,下面來看看具體內容。1.Driver介面對於每一個資料庫驅動程式都必須實現Driver介面,在編寫程式時,當需要串連資料庫的時候就需要裝載由資料庫廠商提供的資料庫驅動程式,裝載的方式如下:Class.forname("jdbc.driver_class_name");同時要注意的就是在使用Class.forname時首先需要引入java.sql包。下面這段代碼就是裝載SQL
Time of Update: 2017-09-08
RBAC簡介_動力節點Java學院整理,rbacjava什麼是許可權管理基本上涉及到使用者參與的系統都要進行許可權管理,許可權管理屬於系統安全的範疇,許可權管理實現對使用者訪問系統的控制,按照安全規則或者安全性原則控制使用者可以訪問而且只能訪問自己被授權的資源。許可權管理組件括使用者身份認證和授權兩部分,簡稱認證授權。對於需要存取控制的資源使用者首先經過身份認證,認證通過後使用者具有該資源的存取權限方可訪問。使用者身份認證身份認證,就是判斷一個使用者是否為合法使用者的處理過程。最常用的簡單身份認
Time of Update: 2017-04-27
MySQL與Oracle差異比較之二 基本文法,mysqloracle基本文法 編號 類別 ORACLE MYSQL 注釋 1 變數的聲明方式不同 li_index NUMBER := 0 DECLARE li_index INTEGER DEFAULT 0 1. mysql 使用DECLARE定義局部變數.
Time of Update: 2017-04-27
MySQL與Oracle 差異比較之七 其它,mysqloracle其它 編號 類別 ORACLE MYSQL 注釋 1 內串連的更改 1、 select a.*, b.*, c.*, d.* from a, b, c, d where a.id = b.id and a.name
Time of Update: 2016-10-20
sql注入之新手入門樣本詳解,sql新手入門樣本前言在學習這篇文章之前,至於要學習了SQL注入的前提知識,可以參考之前寫的一篇sql注入之必備的基礎知識。認識SQL注入最開始就從最簡單的開始,進入到less-1開始我們的SQL注入學習之旅。通過改變http://localhost/sqlilabs/Less-1/?id=3的id值,頁面上呈現不同的內容(username,password)。那麼我們就可以猜測在後台中的SQL語句就是根據前台傳入的id值來去對應的資料。那麼SQL語句的寫法