1. 程式人生 > >Redis學習筆記1--入門篇

Redis學習筆記1--入門篇

ase list ica cati ctu apple string replace first

一、Redis簡介:

Redis(http://redis.io)是一款開源的、高性能的鍵-值存儲(key-value store),它是用ANSI C來編寫。Redis的項目名是Remote Dictionary Server的縮寫,但它常被稱作是一款數據結構服務器(data structureserver)。Redis的鍵值可以包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等數據類型。 對於這些數據類型,你可以執行原子操作。例如:對字符串進行附加操作(append);遞增哈希中的值;向列表中增加元素;計算集合的交集、並集與差集等。

為了獲得優異的性能,Redis采用了內存中(in-memory)數據集(dataset)的方式。根據使用場景的不同,你可以每隔一段時間將數據集轉存到磁盤上來持久化數據,或者在日誌尾部追加每一條操作命令。

Redis同樣支持主從復制(master-slave replication),並且具有非常快速的非阻塞首次同步(non-blockingfirst synchronization)、網絡斷開自動重連等功能。同時Redis還具有其它一些特性,其中包括簡單的check-and-set機制、pub/sub和配置設置等,以便使得Redis能夠表現得更像緩存(cache)。

Redis還提供了豐富的客戶端,以便支持現階段流行的大多數編程語言。

二、Redis安裝:

2.4.15目前是最新穩定版。下載地址:http://redis.googlecode.com/files/redis-2.4.15.tar.gz

Linux下運行如下命令進行安裝(linux上已經安裝好了gcc):

$ tar xzf redis-2.4.15.tar.gz
$ cd redis-2.4.15
$ make

make完後 redis-2.4.15/src目錄下會出現編譯後的redis服務程序redis-server,還有用於測試的客戶端程序redis-cli。

下面啟動redis服務:

$./redis-server

這種方式啟動redis 使用的是默認配置。也可以通過啟動參數告訴redis使用指定配置文件使用下面命令啟動:

$./redis-server ../redis.conf

在redis-2.4.15目錄下的redis.conf是一個默認的配置文件。我們可以根據需要使用自己的配置文件。

啟動redis服務進程後,就可以使用測試客戶端程序redis-cli和redis服務交互了:

$ ./redis-cli
redis 127.0.0.1:6379> set foo bar
OK
redis 127.0.0.1:6379> get foo
"bar"

上面演示了get和set命令操作簡單類型value的例子。foo是key ,bar是個string類型的value。

停止Redis命令:

./redis-cli-p 6379 shutdown 其中6379是redis的端口號

Redis學習筆記1--入門篇