Redis的安裝
- yum install gcc-c++(gcc編譯c的,因爲redis是c編寫的,所以我們先安裝下gcc)
- yum -y install wget
- wget http://download.redis.io/releases/redis-5.0.2.tar.gz(wget方式 下載redis壓縮包)
- tar -xvf redis-5.0.2.tar.gz(解壓)
- cd redis-5.0.2/(進入目錄)
- make(編譯)
- ./src/redis-server redis.conf
當出現能夠出現下圖的時候,說明服務啓動成功
開啓守護進程,不開啓的話,不能做其他操作
vi redis.conf
/daemonize查詢關鍵字,/相對應ctr+F
#daemonize no 之前的
daemonize yes 改後的
指定文件開啓服務
./src/redis-server redis.conf
ctrl+c 退出當前程序
可視化管理工具redis-desktop-manager安裝與配置
(傻瓜式安裝) 點下一步就OK
點開可視化工具時可能會報一個說計算機缺少文件的錯誤。
雙擊vcredist_x86.exe
點擊修復,修復成功就可以正常打開了
開放端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
跟新防火牆規則
firewall-cmd --reload
防火牆列表
firewall-cmd --zone=public --list-ports
配置遠程登錄
vi /etc/redis/redis.conf #編輯redis的conf配置文件,選擇你自己的
#bind 127.0.0.1 #註釋這一行(69行)
配置密碼登錄
vi /etc/redis/redis.conf #編輯redis配置文件
#找到下面這一行並去除註釋,並添加密碼(396行)
#requirepass foobared #修改前
requirepass 123456 #修改後
配置完成密碼後,進入文件夾以後登錄就密碼按下面的命令進行登錄
./redis-cli -h 127.0.0.1 -p 6379 -a 123456
重啓redis或ubuntu
service redis-server restart
#reboot
基礎操作
redis學習的網站: https://www.w3cschool.cn/redis/
Redis是一個開源(BSD許可),內存存儲的數據結構服務器,可用作數據庫,高速緩存和消息隊列代理。
它支持字符串、哈希表、列表、集合、有序集合,位圖,hyperloglogs等數據類型。內置複製、Lua腳本、LRU收回、事務以及不同級別磁盤持久化功能,
同時通過Redis Sentinel提供高可用,通過Redis Cluster提供自動分區
Redis支持五種數據類型
string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)
** 通過命令操作redis**
字符串
set name 保存
get name 獲得
type name 查看類型
keys * 查看所有
del name 刪除
哈希(Hash),Redis hash是一個string類型的field和value的映射表,hash特別適合用於存儲對象
hset key attr1 value1 attr2 value2
hget key attr1
hgetall key
列表(List)
lpush key value1 value2 value3
llen key
lindex key index
lrange key start stop #stop可以爲-1,到末尾的意思
Set是string類型的無序集合。集合成員是唯一的,這就意味着集合中不能出現重複的數據。
sadd key value #sadd idcard 100
sadd key value1 value2 vlaue3
scard key
sscan key cursor [MATCH pattern] [COUNT count]
exists key #檢查key是否存在
over。。。