Time of Update: 2015-10-25
標籤:章節目錄mysqlredislinux下部署mysql和redis網上的教程很多,這裡記錄一下我部署、配置的過程中遇到的一些問題和解決辦法。mysql①安裝完成後啟動的時候報錯 Starting MySQL.The server quit without updating PID file幹掉/etc/my.cnf 就好了原因是: mysql_safe 下指定的 /var/run/mariadb 和 /var/log/mariadb 不存在也可以選擇建立這兩個目錄 ②
Time of Update: 2015-10-23
標籤: 1、redis簡介 redis是一個key-value儲存系統。和Memcached類似,它支援儲存的value類型相對更多,包括string(字串)、list(鏈表)、set(集合)、zset(sorted set
Time of Update: 2015-10-24
標籤:服務端 用戶端 根目錄 下載安裝 下載安裝redishttps://github.com/MSOpenTech/redis/releases 也可以通過redis.io官網找到此連結解壓到D:\Redis 根目錄下。啟動redis服務端。redis-server.ext
Time of Update: 2015-10-27
標籤:轉載自http://www.m690.com/archives/371Redis是一種進階key-value資料庫。它跟memcached類似,不過資料可以持久化,而且支援的資料類型很豐富。有字串,鏈表,集
Time of Update: 2015-10-27
標籤:EXPIREEXPIRE key seconds為給定 key 設定存留時間,當 key 到期時(存留時間為 0 ),它會被自動刪除。在 Redis 中,帶有存留時間的 key 被稱為『易失的』(volatile)。存留時間可以通過使用 DEL 命令來刪除整個 key 來移除,或者被 SET 和 GETSET 命令覆寫(overwrite),這意味著,如果一個命令只是修改(alter)一個帶存留時間的 key 的值而不是用一個新的 key
Time of Update: 2015-10-27
標籤:1:get bar 查看鍵為bar的值2:type bar 查看鍵bar的資料類型3:del bar 刪除鍵4:exists bar 檢查bar鍵是否存在5:set bar 1設定bar鍵的值為16:keys * 查看redis中所有的索引值7:incr bar 給索引值bar的值加1.bar的值必須是整形。8:incrby bar 100 給鍵bar的值加上1009:decr bar 給bar的值減少110:decrby bar 100
Time of Update: 2015-10-26
標籤:1 Redis 是C語言實現的 2 C字串是 /0 結束的字元數組3 Redis具體的動態字串實現/* * 儲存字串對象的結構 */struct sdshdr { // buf 中已佔用空間的長度 int len; // buf 中剩餘可用空間的長度 int free; // 資料空間 char buf[];};sdshdrfree 0len
Time of Update: 2015-10-25
標籤:redis持久化 save bgrewriteaof rdb aof redis
Time of Update: 2015-10-25
標籤:主從 master redis slave 主從架構可以本機多執行個體資料庫之間實現,也可以異機多執行個體之間實現。主可讀可寫,備唯讀,這樣就可以實現讀寫分離的架構。redis主從複製的特點:1.一台master可以擁有多個slave(1對多的關係)2.多個slave可以串連同一個master外,還可以串連到其他slave這樣做的原因是,如果master
Time of Update: 2015-10-24
標籤:近期由於公司業務的發展Mysql寫入成為了瓶頸,當然也有方案繼續最佳化,例如分庫分表、記憶體表等等,但成本較高,例如記憶體佔用,彙總運算。。。 redis據說寫入效能強悍,實測14w/s(list鏈表),後期也支援橫向擴充 redis的使用 多個執行個體,充分發揮redis在一台伺服器工作效能
Time of Update: 2015-10-24
標籤:安裝redis redis 下載redishttp://download.redis.io/releases/redis-2.8.13.tar.gz使用root使用者安裝redis[[email protected] ~]# iduid=0(root) gid=0(root) groups=0(root)[[email protected] ~]#&nb
Time of Update: 2015-10-24
標籤:redis redis啟動與關閉 使用redis-server
Time of Update: 2015-10-24
標籤:隨著redis的發展,越來越多的架構用它取代了memcached作為快取服務器的角色,它有幾個很突出的特點:1. 除了Hash,還提供了Sorted Set, List等資料結構2. 可以持久化到磁碟3. 支援cluster
Time of Update: 2015-10-22
標籤:Redis 啟動警告錯誤解決啟動錯誤1.WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ‘vm.overcommit_memory = 1‘ to /etc/sysctl.conf and then reboot or run the command ‘sysctl vm.overcommit_memory=1‘
Time of Update: 2015-10-22
標籤:EXEC執行所有事務塊內的命令。假如某個(或某些) key 正處於 WATCH 命令的監視之下,且事務塊中有和這個(或這些) key 相關的命令,那麼EXEC 命令只在這個(或這些) key 沒有被其他命令所改動的情況下執行並生效,否則該事務被打斷(abort)。傳回值:事務塊內所有命令的傳回值,按命令執行的先後順序排列。當操作被打斷時,返回空值 nil 。# 監視 key ,且事務成功執行127.0.0.1:6379> get
Time of Update: 2015-10-22
標籤: 一、先談談單個Redis服務的安裝 使用的redis是2.8.17版本,從官網下載解壓縮後檔案內容為: 安裝並啟動一個redis服務很簡單,步驟如下:
Time of Update: 2015-10-22
標籤:Redis主從部署Master:192.168.30.131Slave01:192.168.30.132Slave02:192.168.30.1341) 下載軟體包這裡使用:redis-3.0.3.tar.gz2) Redis安裝tarzxf redis-3.0.3.tar.gzmv redis-3.0.3 /data/rediscd /data/redismake&& make installmkdir /data/redis_63793)
Time of Update: 2015-10-21
標籤: 對於一個抽獎活動,以電話號碼為校正入口,一個使用者只能參加一次。預先錄入的號碼為“13311111111 0”,入口處先要判斷使用者號碼的狀態為0,則為第一次參加活動,參加後講狀態更新為1.為了避免一個號碼同時點擊多次造成判斷入口的並發判斷錯誤。這裡使用redis的 “SETGET 13311111111 1”
Time of Update: 2015-10-21
標籤:熱門排行榜功能是一個很普遍的需求。使用 Redis 中有序集合的特性來實現熱門排行榜是又好又快的選擇。一般熱門排行榜都是有實效性的,比如“使用者積分榜”。如果沒有實效性一直按照總榜來排,可能榜首總是幾個老使用者,對於新使用者來說,那真是太令人沮喪了。首先,來個“今日積分榜”吧,定序是今日使用者新增積分從多到少。那麼使用者增加積分時,都操作一下記錄當天積分增加的有序集合。假設今天是 2015 年 04 月 01 日,UID 為 1
Time of Update: 2015-10-21
標籤:【Redis 字典的實現】注意 dict 類型使用了兩個指標,分別指向兩個雜湊表。其中, 0 號雜湊表(ht[0])是字典主要使用的雜湊表, 而 1 號雜湊表(ht[1])則只有在程式對 0 號雜湊表進行 rehash 時才使用。table 屬性是個數組, 數組的每個元素都是個指向 dictEntry 結構的指標。每個 dictEntry 都儲存著一個索引值對,