redis(remote dictionary server)是乙個鍵值對資料庫(key-value)。redis是非常快的,
在系統環境ubuntu intel core i5-5257u cpu 2.7ghz, 8gb, 40gb ssd下測試,redis的qps為5000~300000。mysql的qps為4000左右浮動。
雜湊hash
列表list
不重複集合set
不重複有序集合sortset
地理資訊定位 geo
linux下的centos可以使用yum,ubuntu可以使用apt安裝,macos可以使用brew安裝。
ubuntu下的安裝
//更新apt下的軟體
apt-get update
//安裝redis
apt-get install redis-server
//啟動
//解壓
tar xzf redis-
3.0.7
.tar.gz
//建立軟連線
ln -s redis-
3.0.7 redis
//進入目錄
cd redis
//編譯
make
//安裝
make install
//啟動命令 配置檔案的目錄(配置密碼,守護程序,指定輸出日誌目錄......)
redis-server /path/redis.conf
// port預設6379
redis-cil
//指定連線的redis的ip,port,密碼
redis-cli -h host -p port -a password
auth password
redis-cli shutdown
檢視redis啟動載入的配置檔案
redis-cli info
127.0
.0.1
:6379
> info
#server
redis_version:
3.0.7
redis_git_sha1:
00000000
redis_git_dirty:
0redis_build_id:adfe348a10126c01
redis_mode:standalone
os:linux 4.4.0-
130-generic x86_64
arch_bits:
64multiplexing_api:epoll
gcc_version:
5.4.0
process_id:
8713
run_id:
9498e9aece13c5e3338ca15f5fa165fc12a5fa89
tcp_port:
6379
uptime_in_seconds:
35uptime_in_days:
0hz:
10lru_clock:
4421187
config_file:
/home/ubuntu/soft/redis/redis.conf
這裡config_file說明了使用的是/home/ubuntu/soft/redis/redis.conf這裡的配置檔案。
//也可以使用管道符過濾
redis-cli info |grep config
redis-cli -v
ubuntu@vm-0
-2-ubuntu:
~$ redis-cli -v
redis-cli 3.0
.7
redis是什麼?它有哪些應用場景?
1.首先我們需要知道一下什麼是redis redis使用c語言開發的乙個開源的高效能鍵值對 key value 資料庫。他通過提供多種鍵值資料型別來適應不同場景下的儲存需求。一句話 由c語言實現的直接操作記憶體的高效能的資料庫軟體。2.目前為止redis支援的鍵值資料型別如下 1 字串型別 2 雜湊...
Redis應用場景
redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...
Redis應用場景
redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...