redis簡介
redis是乙個開源(bsd許可),記憶體儲存的資料結構伺服器,可用作資料庫,快取記憶體和訊息佇列**。
它支援字串、雜湊表、列表、集合、有序集合,位圖,hyperloglogs等資料型別。內建複製、lua指令碼、lru收回、事務以及不同級別磁碟持久化功能,
同時通過redis sentinel提供高可用,通過redis cluster提供自動分割槽
redis用途:1. 資料庫 2. 快取
基於記憶體儲存的資料庫
redis
memcache
redis-5.0.2/redis.conf
開啟守護程序,不開啟的話,不能做其他操作
#daemonize no
daemonize yes
不能操作如下
./src/redis-server
可以操作如下(指定redis.conf)
./src/redis-server redis.conf
./src/redis-cli (使用redis)
exit(退出)
開放埠firewall-cmd --zone=public --add-port=6379/tcp --permanent
跟新防火牆規則
firewall-cmd --reload
防火牆列表
firewall-cmd --zone=public --list-ports
防火牆狀態
systemctl status firewalld
啟動防火牆
systemctl start firewalld
/相當於ctrl+f
n是查詢下乙個
視覺化管理工具redis-desktop-manager安裝與配置
雙擊redis-desktop-manager-0.8.8.384.exe即可
配置遠端登入
vi /etc/redis/redis.conf #編輯redis配置檔案
#bind 127.0.0.1 #注釋這一行(69行)
配置密碼登入
vi /etc/redis/redis.conf #編輯redis配置檔案
#找到下面這一行並去除注釋,並新增密碼(396行)
#requirepass foobared #修改前
requirepass 123456 #修改後
注1:配置完成密碼後,以後登入就密碼按下面的命令進行登入 ./redis-cli -h 127.0.0.1 -p 6379 -a重啟redis或ubuntu
service redis-server restart
#reboot
redis預設的資料庫有16,mongodb是3個:admin/local/test
redis-cli #開啟redis終端
select index #選擇指定的資料庫,預設的資料庫有16,mongodb是3個:admin/local/test
#字串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是否存在
redis 介紹及安裝
為了解決高併發 高可擴充套件 高可用 大資料儲存問題而產生的資料庫解決方案,就是nosql資料庫。nosql,泛指非關係型的資料庫,nosql即not only sql,它可以作為關係型資料庫的良好補充。2.1 鍵值 key value 儲存資料庫 voldemort berkeley db 典型應...
Redis介紹與安裝
redis介紹 redis remote dictionary server 是乙個開源的由salvatore sanfilippo使用ansi c語言編寫的key value資料儲存伺服器。其值 value 可以是 字串 string 雜湊 map 列表 list 集合 sets 和 有序集合 s...
Redis介紹與安裝
redis是乙個開源的 bsd開源協議 記憶體資料結構儲存,被用於作為資料庫,快取和訊息 redis支援如下五種資料結構 redis 有不同等級的持久化,並通過redis sentinel提供高可用性,並通過redis集群自動分割槽。解壓縮tar xzf redis 4.0.8.tar.gz 轉到目...