Time of Update: 2018-07-20
由於之前對redis有了一個系統的研究,在公司的多重專案中使用redis當做資料緩衝;所以趁著這些天晚上的時間,自己寫了一個demo;這裡僅供自己後期學習筆記參考,若有不對的地方,請輕拍磚。 redis 官網推薦給java 使用的用戶端很多:Jedis、Redisson、JRedis、JDBC-Redis 等,當然首推是jedis;可以參考redis用戶端官網查看。 接下來來講下我的這個demo,我這個案例不是通過spring進行整合的redis,這個將會在之後的demo中講到的。
Time of Update: 2018-07-21
一、安裝 1.官方:http://www.redis.cn/download.html 2.下載、解壓、編譯 wget http://download.redis.io/releases/redis-2.8.18.tar.gz tar xzf redis-2.8.18.tar.gz cd redis-2.8.18 make (註:執行make時可能會出現的錯誤:1.未安裝gcc,請先:yum intsall gcc;2.安裝報錯 error: jemalloc/
Time of Update: 2018-07-21
來源:http://blog.chinaunix.net/uid-22312037-id-3484071.html 今天,沉住氣,了結了redis開機啟動的遺憾。對我來說,這是個不小小的工作,如果要完全弄懂的話。困難如下: 1---redis啟動指令碼,及shell指令碼的編寫。 2---linux服務機制,那些進程會如何開機啟動關閉。 其中也的確遇到了一些困難。好在今天狀態不錯,都一一解決了。所以,流水記錄如下。
Time of Update: 2018-07-21
package com.alex.xiyoubang;import java.util.List;import redis.clients.jedis.BinaryClient.LIST_POSITION;import redis.clients.jedis.Jedis;public class JedisList { static Jedis jedis = new Jedis("192.168.1.171", 6379); public static
Time of Update: 2017-01-13
redis作為一個高速資料庫,在互連網上,必須有對應的安全機制來進行保護。1.比較安全的辦法是採用綁定IP的方式來進行控制。 代碼如下複製代碼 bind 127.0.0.1 表示僅僅允許通過127.0.0.1這個ip地址進行訪問。那麼其實只有自己才能訪問自己了,其他機器都無法訪問他。這段命令要去redis.conf裡修改。這裡請注意我們常用的啟動方式src/redis-server改為 代碼如下複製代碼 src/redis-server
Time of Update: 2017-01-13
最近的談談項目使用了部分lua,用於一些請求量超高的請求,在nginx層面擋回去,省的調用大量php進程。由於以前沒用過lua,開發過程中遇到了一些小技能點,記錄一下。1.lua字串分割函數 代碼如下複製代碼 Example--字串分割函數,按|分割function lua_string_split(str, split_char) local sub_str_tab = {}; for mu_id
Time of Update: 2017-01-18
我們知道Redis並沒有自己實現記憶體池,沒有在標準的系統記憶體 Clerk上再加上自己的東西。所以系統記憶體 Clerk的效能及片段率會對Redis造成一些效能上的影響。在Redis的 zmalloc.c 源碼中,我們可以看到如下代碼:/* Double expansion needed for stringification of macro values. */ #define __xstr(s) __str(s) #define __str(s) #s #if
Time of Update: 2017-01-18
最近有個哥們在群裡問,有一個日誌,裡面存的是IP地址(一行一個),如何將這些IP快速匯入到Redis中。我剛開始的建議是Shell+redis用戶端。今天,查看Redis官檔,發現文檔的首頁部分(http://www.redis.io/documentation)有一個專門的主題是講述“Redis Mass Insertion”的,才知道自己的建議很low。官方給出的理由如下:Using a normal Redis client to perform mass insertion is
Time of Update: 2017-01-18
在沒關注這個函數之前,一直用的Memcache的資料存放區方式,但是自從更換了redis之後,對於一個hash的資料存與取
Time of Update: 2017-01-18
Redis 有一個實用的slowlog功能,正如你可以猜到的,可以讓你檢查運行緩慢的查詢. Slowlog 將會記錄已耗用時間超過Y微秒的最後X條查詢. X 和 Y 可以在 redis.conf 或者在運行時通過 CONFIG 命令: 複製代碼 代碼如下:CONFIG SET slowlog-log-slower-than 5000CONFIG SET slowlog-max-len 25 進行設定。slowlog-log-slower-than 是用來設定微秒數的,
Time of Update: 2018-06-17
標籤:連接埠 status ice jdbc stat star sql sel 127.0.0.1 /** * 注意MySQL 預設是本機串連,如果要改成區域網路訪問,要修改一下設定 。
Time of Update: 2018-06-04
標籤:sse key 要求標頭 情境 rate message 前言 img rect 前言最近折騰了一番自建 gitlab,在此做個記錄,供君參考。整個構建過程基於 Docker Swarm(
Time of Update: 2018-06-27
標籤:程式 red 依賴 ica 分享 version 技術分享 失敗 頁面 Redis緩衝使用 1、
Time of Update: 2018-05-28
標籤:dep win 分享 src star .com ping dao pac 感謝大神分享!https://www.cnblogs.com/gdpuzxs/p/7222309.html&nb
Time of Update: 2018-04-07
標籤:iter 網路傳輸 成本 pop row 遊標 connect redist assert 摘要本文主要是介紹使用redis scan命令遇到的一些問題總結,scan命令本身沒有什麼問題,
Time of Update: 2018-03-26
標籤:django nginx redis叢集 sentinel叢集 gunicorn django 我們知道秒殺系統最大特點是瞬時高並發、高訪問量的系統。我們還要保證它的高可用性。這裡我們採用Python Django 整合Redis Sentinel(哨兵)叢集開發秒殺系統。Redis
Time of Update: 2017-12-06
標籤:trie handle date manage obj cep 分享 slots nts redis.clients.jedis.exceptions.JedisException:
Time of Update: 2017-12-06
標籤:取資料 exists dex ping rem 串連 redis命令 range redis Redis
Time of Update: 2017-11-27
標籤:python redis1. redis 字串操作string操作reids目前提供5種資料類型:string類型, list類型, set集合類型, 有序集合類型, hash類型,下面就來詳細介紹他們的使用。redis中的string在記憶體中都是按照一個key對應一個value來儲存的。如:r.set(“name”, “ling”)set的使用方法:set(name, value, ex=None, px=None, nx=False, xx=False)
Time of Update: 2017-04-04
標籤:速度 平台 切換 應該 lock mem apache epoll memcache REDIS是單線程處理所有請求,和一般經典實際上推薦的方式相反,那麼單線程串列處理,為什麼依然能夠做到