mysql基礎知識包括哪些?
2023-05-16 14:54:56 閱讀(98)
服務器運維基礎知識?
一、設備 網線的線序接法,百兆和千兆網線,光纖線,思科路由,華為路由,交換機什么的,包括一些VLAN組建,交換機和路由器之間的學習,一般我建議學習到CCNP就夠了,計算機硬件了解,一般你自己DIY過電腦,一般都清楚明白。了解服務器和普通PC的區別,服務器 分別是 1U 2U 4U,然后就是找托管的托管服務器,費用根據機房線路多少,帶寬,地域而決定,注冊域名,備案最好也懂。 二、數據鏈路層 關乎就是MAC地址的走向,交換機學習,局域網的東西。 三、網絡層 了解中國互聯網幾大ISP,電信,移動,聯通,教育網互相連接的弊端,掌握tcpdump,winshark,的抓包軟件,TCP/IP協議,當然也有很多路由器的協議。 四、緩存層 幾個開源緩存的軟件 squid varnish Traffic Server 五、系統層 首先是三大系統,Linux,Unix,Windows,市面上一般就用著三個做服務器系統,Linux 是現今互聯網的主流所以一般著力學習這個,Windows是Windows 2008 R2,Unix 就是AIX ,Free BSD,這里并無歧視平臺的原因,因為win本身的域控管理也十分強大,但由于win的版權問題,費用高昂,大部分都會側重于Linux的學習,互聯網也傾向這個。AIX和Free BSD這個其實學習了Linux,都差不多,只有些不同,有興趣的朋友可以去學習一下Linux 和 Uninx之間的歷史。 六、數據庫層 數據庫我自己一般傾向于的Mysql,不過也少有接觸Oracle.主要精通一門,估計其它也不難,至于為何選擇mysql是因為應用它可以用,深入學習可以了解源碼。也有非關系數據庫moogoDB 七、容器層 Tomcat,Nginx,Apache,redis,IIS這里沒什么好說的了,各自的語言自己選擇各種容器來跑應用。
solr入門基礎知識?
1. 定義數據源接口,獲得數據。 比如定義MySQL查詢語句,把一個表或多個表的數據,導入到Solr中。 這個地方我覺得特別“不公平”,數據都是從別的地方搞過來的。外界的數據如果會變化,意味著,必須處理“數據同步”。 實時性要求不高的情況下,可以每天“全量更新”。要求高的情況下,單條數據的變化,需要“實時更新-單條”。 因此,Solr和Mysql并不是“直接競爭”關系,而是“互補”的關系。 2. 把Mysql等數據源的數據,導入到Solr中去。 Solr定義數據,可以理解成一張很大的表,包含了很多字段,比如可以包含mysql中3個表的所有字段。 這樣,查詢就不存在“多表”的問題。 既然是一張表,建立索引,查詢就很快了。 3. 自帶緩存功能。 Mysql,Solr,Redis等數據源或者有能力獲得數據和管理數據的組件,只要需要,就可以提供“緩存”功能。 Solr簡化了查詢,緩存就更容易了。 4. 索引和全文搜索。
未經允許不得轉載,或轉載時需注明出處