禁用查詢緩存mysql,solr入門基礎知識?
1.
定義數據源接口,獲得數據。 比如定義MySQL查詢語句,把一個表或多個表的數據,導入到Solr中。 這個地方我覺得特別“不公平”,數據都是從別的地方搞過來的。外界的數據如果會變化,意味著,必須處理“數據同步”。 實時性要求不高的情況下,可以每天“全量更新”。要求高的情況下,單條數據的變化,需要“實時更新-單條”。 因此,Solr和Mysql并不是“直接競爭”關系,而是“互補”的關系。
2.
把Mysql等數據源的數據,導入到Solr中去。 Solr定義數據,可以理解成一張很大的表,包含了很多字段,比如可以包含mysql中3個表的所有字段。 這樣,查詢就不存在“多表”的問題。 既然是一張表,建立索引,查詢就很快了。
3.
自帶緩存功能。 Mysql,Solr,Redis等數據源或者有能力獲得數據和管理數據的組件,只要需要,就可以提供“緩存”功能。 Solr簡化了查詢,緩存就更容易了。
4.
索引和全文搜索。