原创 Windows 使用 redis

一、redis下載按裝  Nuget 可以直接下載 redis 將下來的包拷貝到自已需要的目錄如我放到桌面文件夾“近期需要\Redis應用\redis-64.3.0.503”   操作   cmd進入命令操作窗口 1、先進入指定目錄  c

原创 laravel excel 導入大文件(異步) 需求導入十萬條數據

文件目錄  控制器方法 隊列類 Ipmorts 類 控制器方法 public function batchEdit(Request $request) { if ($request->isMethod('

原创 Laravel Redis 哈希學習筆記

Redis 哈希(Hash) Redis hash 是一個string類型的field和value的映射表,hash特別適合用於存儲對象。 Redis 中每個 hash 可以存儲 232 - 1 鍵值對(40多億)。 實例:   12

原创 laravel php 幾十萬數據導出excel 分批分頁導出

目錄 需求 問題 解決 需求 導出幾十萬左右的數據導excel表 問題 使用phpexcel等插件,碰到數據量大很慢,可能能花半個小時以上 數據量大查詢慢 內存不足 執行超時 解決 使用原生csv導出 設置腳本超時和內存,進行加大內存,不

原创 Redis 電商當中實際運用場景,還有其他實際運用請評論

1. 各種計數,商品維度計數和用戶維度計數 說起電商,肯定離不開商品,而附帶商品有各種計數(喜歡數,評論數,鑑定數,瀏覽數,etc),Redis的命令都是原子性的,你可以輕鬆地利用INCR,DECR等命令來計數。 商品維度計數(喜歡數,

原创 淺談 redis和Memcached的區別

        緩存在互聯網公司佔得比例還是蠻大的,提到緩存呢,就一定會想到redis和memcache,現在絕大多數的公司呢,都是推薦使用redis,這是爲什麼呢,而使用memcache也不在少數,所以redis和memcache之間到

原创 nginx 代理與反向代理、負載均衡和緩存

如何實現服務器之間的協同功能呢? 通過 Nginx 提供的反向代理和負載均衡功能,可以合理的完成業務的分配,提高網站的處理能力;同時利用緩存功能,還可以將不需要實時更新的動態頁面輸出結果,轉化爲靜態網頁形成緩存,從而提高網站的響應速度

原创 MySQL 優化 sql 優化必知必會

有時候我們會遇到:在查詢sql的時候,假如有100w條數據,會出現慢sql告警,這個時候你就應該到處sql日誌來查找原因了。這裏很有可能的主要原因就是沒有命中索引和沒有分頁處理(原因有很多種,主要分析你的日誌)。那接下來我們就得去優化sq

原创 php 調用拼多多接口方法 生成 sign方法

目錄: 方法一: 方法二:  方法一: function getSign($params, $client_secret) { if (is_array($params)) { ksort($params);

原创 php 實時輸出內容到瀏覽器或到文件

當你在處理一個過程需要耗時很長,但你又需要適時的知道程序當前的處理狀況的時候,該怎麼辦呢?下面就分享一下如何使用php及時的輸出當前結果到瀏覽器而不刷新整個頁面的效果吧。 應用場景:如安裝數據庫,實時顯示每一步信息,如1.數據庫創建成功.

原创 解決php 上傳圖片造成內存溢出(Allowed memory size)

圖片上傳,是網站開發常見的需求。通常來講就是用戶上傳圖片啊,完事後臺進行處理。比如什麼壓縮啊,剪裁啊,生成縮略圖啊什麼的。在這個過程中我們有時候會遇到一個很奇怪的錯誤,那就是Allowed memory size。。。等等一串。     

原创 Supervisor 重新加載配置啓動新的進程

一、添加好配置文件後 二、更新新的配置到supervisord     supervisorctl update 三、重新啓動配置中的所有程序 supervisorctl reload 四、啓動某個進程(program_name=你配

原创 redis 詳解一看便知

1,什麼是redis? Redis是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫 Redis與其他key-value緩存產品有以下三個特點: Redis支持數據的持久化,可以將內存中的數據保存在磁盤中,重啓的時候

原创 如何實現簡單的php socket通信

服務端代碼server.php <?php /** socket通信整個過程 socket_create //創建一個套接字 socket_bind //給套接字綁定 ip 和端口 socket_listen //監聽套接字

原创 封裝微信小程序緩存有效時間

在小程序中官方並沒有設置緩存失效時間的屬性,因此我們可以自己對緩存API進行封裝: 直接將封裝好的代碼放到utils中 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22