日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一.redis 环境搭建

發布時間:2023/12/18 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一.redis 环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.簡介
?????? redis是一個開源的key-value數據庫。它又經常被認為是一個數據結構服務器。因為它的value不僅包括基本的string類型還有 list,set ,sorted set和hash類型。當然這些類型的元素也都是string類型。也就是說list,set這些集合類型也只能包含
string 類型。你可以在這些類型上做很多原子性的操作。比如對一個字符value追加字符串(APPEND命令)。加加或者減減一個數字字符串(INCR命令,當 然是按整數處理的).可以對list類型進行push,或者pop元素操作(可以模擬棧和隊列)。對于set類型可以進行一些集合相關操作 (intersection union difference)。memcache也有類似與++,--的命令。
不過memcache的 value只包括string類型。遠沒有redis的value類型豐富。和memcahe一樣為了性能。redis的數據通常都是放到內存中的。當然 redis可以每間隔一定時間將內存中數據寫入到磁盤以防止數據丟失。redis也支持主從復制機制(master-slave replication)。redis的其他特性包括簡單的事務支持和 發布訂閱(pub/sub)通道功能,而且redis配置管理非常簡單。還有各種語言版本的開源客戶端類庫。
2.安裝
下載地址:http://redis.googlecode.com/files/redis-2.0.4.tar.gz?
2.0目前是最新穩定版
可以在linux下運行如下命令進行安裝

$ tar xzf redis-2.0.4.tar.gz
$ cd redis-2.0.4
$ make make完后 redis-2.0.4目錄下會出現編譯后的redis服務程序redis-server,還有用于測試的客戶端程序redis-cli
下面啟動redis服務. $./redis-server 注意這種方式啟動redis 使用的是默認配置。也可以通過啟動參數告訴redis使用指定配置文件使用下面命令啟動. $ ./redis-server redis.conf redis.conf是一個默認的配置文件。我們可以根據需要使用自己的配置文件。
啟動redis服務進程后,就可以使用測試客戶端程序redis-cli和redis服務交互了.
比如 $ ./redis-cli
redis> set foo bar
OK
redis> get foo
"bar" 這里演示了get和set命令操作簡單類型value的例子。foo是key ,bar是個string類型的value
沒linux的可以通過這個在線的來練習,當然在線版的很多管理相關的命令是不支持的。
http://try.redis-db.com/
3.java客戶端hello,world
客戶端jar包地址http://cloud.github.com/downloads/alphazero/jredis/jredis-1.0-rc2.jar?。版本目前有點老,支持到Redis 1.2.6。最新版2.0的還沒release
在eclipse中新建一個java項目,然后添加jredis包引用。下面是個hello,world程序 package jredisStudy;
import org.jredis.*;
import org.jredis.ri.alphazero.JRedisClient;
public class App {
public static void main(String[] args) {
try {
JRedis jr = new JRedisClient("192.168.56.55",6379); //redis服務地址和端口號
String key = "mKey";
jr.set(key, "hello,redis!");
String v = new String(jr.get(key));
String k2 = "count";
jr.incr(k2);
jr.incr(k2);
System.out.println(v);
System.out.println(new String(jr.get(k2)));
} catch (Exception e) {
// TODO: handle exception
}
}
} 好了redis環境已經搭建好了。后面會寫寫redis的各種類型和類型相關的命令和一些具體的應用場景

?

from:http://www.cnblogs.com/xhan/archive/2011/02/01/1948751.html

轉載于:https://www.cnblogs.com/94julia/p/4500866.html

總結

以上是生活随笔為你收集整理的一.redis 环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。