redis安裝和基本介紹

2021-09-29 11:42:15 字數 2754 閱讀 8181

redis簡介

redis是乙個開源(bsd許可),記憶體儲存的資料結構伺服器,可用作資料庫,快取記憶體和訊息佇列**。

它支援字串、雜湊表、列表、集合、有序集合,位圖,hyperloglogs等資料型別。內建複製、lua指令碼、lru收回、事務以及不同級別磁碟持久化功能,

同時通過redis sentinel提供高可用,通過redis cluster提供自動分割槽

yum install gcc-c++(gcc編譯c的,因為redis是c編寫的,所以我們先安裝下gcc)

安裝完畢

解壓成功進入 cd redis-5.0.2/(進入目錄)

在啟動reids之前首先要輸入命令make進行編譯

redis-5.0.2/src 下

啟動:./src/redis-server

出現了下面這張圖就代表安裝好了

開啟守護程序,不開啟的話,不能做其他操作

需要對這個檔案進行修改

以防萬一使用命令複製乙份,備用

命令cp redis.conf redis_bak.conf

修改:vi redis.conf

進入檔案之後使用 /daemonize 查詢關鍵字,daemonize no 把no改為yes就ok了,然後我們開啟服務以後也能操作了

指定檔案開啟服務

./src/redis-cli (使用redis)

出現位址代表成功

exit(退出)

雙擊redis-desktop-manager-0.8.8.384.exe即可

配置遠端登入

vi /etc/redis/redis.conf #編輯redis配置檔案

#bind 127.0.0.1 #注釋這一行(69行)

繼續在配置密碼

#找到下面這一行並去除注釋,並新增密碼(396行)

#requirepass foobared #修改前

requirepass 123456 #修改後

配置完成密碼後,以後登入就密碼按下面的命令進行登入

./redis-cli -h 127.0.0.1 -p 6379 -a 123456

redis支援五種資料型別

string(字串),hash(雜湊),list(列表),set(集合)及zset(sorted set:有序集合)

通過命令操作redis(命令不區分大小寫)

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 基本介紹和安裝

redis 簡介 remote dictionary server redis 是乙個由salvatore sanfilippo寫的key value儲存系統。redis是乙個開源的使用ansi c語言編寫 遵守bsd協議 支援網路 可基於記憶體亦可持久化的日誌型 key value資料庫,並提供多...

redis的基本介紹 和安裝

redis是remote dictionary server 遠端資料服務 的縮寫 由義大利人 antirez salvatore sanfilippo 開發的一款 記憶體快取記憶體資料庫 該軟體使用c語言編寫,它的資料模型為 key value 它支援豐富的資料結構,比如 string list ...

redis 基本介紹與linux安裝

目錄 redis 單機安裝 三種啟動方式 redis 是乙個開源的記憶體資料庫,屬於 nosql 陣營 bitmaps 位圖 可以做布隆過濾器,本質是字串 hyperloglog 超小記憶體唯一值計數,12kb hyperloglog,本質是字串 geo 地理定位資訊 經緯度 本質是有序集合 下面是...