Redis是一個key-value的存儲系統,它最大的特點就是可以將數據序列化到文件中。
redis存儲在服務器的內存或者文件中,它不是session,不是cookies,它只是個更安全,更穩定,更可擴展,更有性能的key-value存儲系統。
下載地址: http://code.google.com/p/servicestack/wiki/RedisWindowsDownload
Redis文件夾有以下幾個文件
redis-server.exe:服務程序
redis-check-dump.exe:本地數據庫檢查
redis-check-aof.exe:更新日志檢查
redis-benchmark.exe:性能測試,用以模擬同時由N個客戶端發送M個 SETs/GETs 查詢 (類似於 Apache 的ab 工具).
目前只用了 redis-server.exe,它是啟動redis服務的,它在服務器上執行就可以了,我們可以寫個BAT文件讓它去執行
autorunRedis.bat
cmd /K "c:\redis-2.0.2\redis-server.exe"
在命令行這樣去操作它
redis-cli.exe -h 127.0.0.1 -p 6379 //建立一個連接
設置一個Key並獲取返回的值:
redis-cli set name zzl
OK
redis-cli get name
zzl
如何添加值到list:
redis-cli lpush zzllist 1
OK
redis-cli lpush zzllist 2
OK
redis-cli lpush zzllist 3
OK
redis-cli lrange zzllist 0 1 //顯示從0到1索引的元素
1. 1
2. 2
//移去最上面的
redis-cli rpop zzllist
//顯示所有
redis-cli lrange mylist 0 -1
1. 1
2. 2
下一節我們將學習redis在.net中的應用!