redis介紹,安裝

2021-09-29 01:41:27 字數 2818 閱讀 8174

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 轉到目...