Redis是目前一個很是優秀的key-value存儲系統。和Memcached相似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set有序集合)和hash(哈希類型)。java
Redis3.x支持集羣模式,更加可靠!redis
參考文章:http://blog.csdn.net/myrainblues/article/details/25881535服務器
1.下載redis3的穩定版本,下載地址http://download.redis.io/releases/redis-3.2.11.tar.gzapp
2.上傳redis-3.2.11.tar.gz到服務器ui
3.解壓redis源碼包spa
tar -zxvf redis-3.2.11.tar.gz -C /usr/local/src/.net
4.進入到源碼包中,編譯並安裝redis命令行
cd /usr/local/src/redis-3.2.11/scala
make && make install日誌
5.報錯,缺乏依賴的包
缺乏gcc依賴(c的編譯器)
6.配置本地YUM源並安裝redis依賴的rpm包
yum -y install gcc
7.編譯並安裝
make && make install
8.報錯,緣由是沒有安裝jemalloc內存分配器,能夠安裝jemalloc或直接輸入
make MALLOC=libc && make install
9.從新編譯安裝
make MALLOC=libc && make install
10.在全部機器的/usr/local/下建立一個redis目錄,而後拷貝redis自帶的配置文件redis.conf到/usr/local/redis
mkdir /usr/local/redis
cp /usr/local/src/redis-3.2.11/redis.conf /usr/local/redis
11.修改全部機器的配置文件redis.conf
daemonize yes #redis後臺運行 appendonly yes #開啓aof日誌,它會每次寫操做都記錄一條日誌 bind 192.168.1.207 |
12.啓動全部的redis節點
cd /usr/local/redis
redis-server redis.conf
13.查看redis進程狀態及端口6379是否使用
ps -ef | grep redis
lsof -i:6379
14.使用命令行客戶的鏈接redis
redis-cli -p 6379
15.關閉redis
redis-cli shutdown
16.客戶端命令基本使用
> keys #查看全部的key
> set zyc 1 #設置zyc這個key,並將zyc這個key對應的value設爲1
> get zyc #得到zyc這個key對應的value
> INCR zyc #對zyc這個key的value進行自增1
> INCRBY zyc 10 #對zyc這個key增長10
> decr zyc #對zyc這個key減1
> decrby zyc 10 #對zyc這個key減10
17.配置redis密碼
config set requirepass 123
添加redis的java依賴
<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> |
java操做Redis:Jedis
http://blog.csdn.net/xyang81/article/details/51918129
|