Time of Update: 2015-06-01
標籤:獲得 database The INFO KEYSPACE command can be used to check whether some keys are defined in several databases. redis 127.0.0.1:6379[1]> info keyspace# Keyspacedb0:keys=1,expires=0db1:keys=1,expires=0 The SELECT command can be used to switch a
Time of Update: 2015-05-30
標籤:redis->string 二進位setnx name lijie 判斷索引值 是否存在 如果存在返回0 不存在 吧值設定進去 setex 指定索引值有效期間時間 setex name 10 lijie setrange 設定指定key的vlaue值的子字串(我們嚮往將理解的126郵箱替換為gmail郵箱)setrange name 6 (字元下標) gmial.com
Time of Update: 2015-05-27
標籤:redis mongodb crud 安裝好MongoDB後, 可以其中的javascript shell來嘗試運行一下 在Mac下,從安裝到能夠運行mongo的shell,步驟如下: 1. 找到MongoDB的官網。下載合適的安裝包。如Mac下面的dmg 2. 解壓安裝。 3. 配置環境變數。
Time of Update: 2015-05-21
標籤:在傳統的項目中,我們經常會用到緩衝來最佳化資料庫的讀取,比如java中,我們利用spring的AOP能力,在讀寫資料庫前增加對緩衝的操作。在node與mongodb的項目中也仍然會存在類似問題,本文參考了mongoose-redis-cache這個外掛程式。https://github.com/conancat/mongoose-redis-cache該外掛程式還不太完善,但基本的思路是很簡單的,初始化一個redis用戶端,然後重寫mongoose的exec方法,將exec的參數設定為re
Time of Update: 2015-05-21
標籤:導致異常情況: 1、三個redis節點資料 無法rdb持久化 2、redis資料 只能讀不能寫入(有問題1導致),結果直接導致資料無法新增和更新目前臨時處理方式:1、 config set stop-writes-on-bgsave-error no
Time of Update: 2015-05-11
標籤:redis java 演算法 apriori 該演算法是為了實現對一些專業文章的詞彙關聯分析而實現的,並不是Apriori的最佳應用,確實對詞頻分析的一種實踐。package com.my.analysis;import java.util.ArrayList;import java.util.HashSet;import
Time of Update: 2015-05-18
標籤: 原先項目中使用的ehcache分布式緩衝,缺點是浪費記憶體,並且ehcache使用的是jvm進程的記憶體,因此記憶體使用量很受限制。還有就是業務中有時希望更新一個業務實體來使對應的緩衝失效的情境,這種情況下如果對應業務實體緩衝有多台機子那更新實體後更新緩衝只能是其中一台,無法全部更新。
Time of Update: 2015-05-14
標籤:Spring-data-redis配置及使用樣本 一、添加maven依賴
Time of Update: 2015-05-14
標籤:Spring-data-redis配置 訂閱/發布 功能 一、添加maven依賴 <!-- redis --><dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-redis</artifactId><version>1.5.0.RELEASE</version><
Time of Update: 2015-05-13
標籤:本篇文章介紹下redis排序命令.redis支援對list,set和sorted set元素的排序。排序命令是sort 完整的命令格式如下: SORT key [BY pattern] [LIMIT start count] [GET pattern] [ASC|DESC] [ALPHA] [STORE dstkey] 下面我們一一說明各種命令選項 (1)sort
Time of Update: 2015-05-07
標籤: Redis是一個非常高效的基於記憶體的NOSQL資料庫,它提供非常高效的資料讀寫效能.在實際應用中往往是頻寬和CLIENT庫讀寫損耗過高導致無法更好地發揮出Redis更出色的能力.下面結合一些redis本身的特性和一些client操作上的改變來提高整個redis操作的交通.
Time of Update: 2015-05-25
標籤:目錄1、Replication的工作原理2、如何配置Redis主從複製1、Replication的工作原理在Slave啟動並串連到Master之後,它將主動發送一條SYNC命令。此後Master將啟動後台存檔進程,同時收集所有接收到的用於修改資料集的命令,在後台進程執行完畢後,Master將傳送整個資料庫檔案到Slave,以完成一次完全同步。而Slave伺服器在接收到資料庫檔案資料之後將其存檔並載入到記憶體中。此後,Master繼續將所有已經收集到的修改命令,和新的修改命令依次傳送給Sla
Time of Update: 2015-05-26
標籤:List相關:LPOP key : 刪除並取得LIST頭部一個元素RPOP key : 刪除並取得LIST尾部一個元素BLPOP key [key ...] timeout : 刪除並取得LIST頭部一個元素,如果沒有就BLOCKBRPOP key [key ...] timeout : 刪除並取得LIST尾部一
Time of Update: 2015-06-08
標籤:redis cluster redis sentinel Redis 叢集部署1.安裝redis 3.0.1,參見《Redis 3.0.1
Time of Update: 2015-06-08
標籤:ngx_lua將lua嵌nginx,讓nginx運行lua指令碼。高並發,非堵塞過程中的各種請求。url要求nginxserver,然後lua查詢redis,返回json資料。一.安裝lua-nginx-module參見《LNMLGC》架構二.安裝redis2-nginx-module模組get https://github.com/openresty/echo-nginx-moduleget
Time of Update: 2015-05-09
標籤:設計 redis 分布式 訊息佇列 1、訊息佇列需提供哪些功能?在功能設計上,我崇尚奧卡姆剃刀法則。 對於訊息佇列,只需要兩個方法: 生產 和 消費。 具體的業務情境是任務隊列,代碼設計如下:public abstract class TaskQueue{ private final String name ; public String
Time of Update: 2015-05-08
標籤:redis#!/bin/sh# 編譯安裝管理RedisApp=redisAppName=RedisAppBase=/AppAppDir=$AppBase/$AppAppProg=$AppDir/bin/redis-serverAppConf=$AppDir/redis.confAppSrcBase=/App/srcAppSrcFile=$App-*.tar.*AppSrcDir=$(find $AppSrcBase -maxdepth 1
Time of Update: 2015-05-07
標籤:之前一直都把實體寫入redis都沒有問題,今天再次這樣幹,結果卻是怎麼寫都寫不進去,redis裡的值老是為空白 最後才發現把類當成了實體類,當然寫不進去了。把類:/// <summary> /// Redis實體 /// </summary> public class Redis
Time of Update: 2015-06-05
Redis 效能測試,redis效能測試Redis 效能測試Redis 效能測試是通過同時執行多個命令實現的。文法redis 效能測試的基本命令如下:redis-benchmark [option] [option value]執行個體以下執行個體同時執行 10000 個請求來檢測效能:redis-benchmark -n 10000PING_INLINE: 141043.72 requests per secondPING_BULK: 142857.14 requests per
Time of Update: 2015-05-28
Linux如何安裝redis,Linux安裝redis 1、下載源碼,解壓縮後編譯源碼。.$ wget http://download.redis.io/releases/redis-2.8.3.tar.gz$ tar xzf redis-2.8.3.tar.gz$ cd redis-2.8.3$ make2、