溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

redis安裝和基本使用

發布時間:2020-08-06 03:40:43 來源:網絡 閱讀:405 作者:紅塵世間 欄目:數據庫

redis的概念:

Redis是一個開源的基于內存亦可持久化的日志型、Key-Value數據庫

redis工具:

redis-benchmark #用于進行redis性能測試的工具

redis-sentinel #用于集群管理

redis-cli #redis客戶端

redis-server #redis服務端

redis-check-aof #用于修復出問題的AOF文件

redis-check-dump #用于修復出問題的dump.rdb文件



安裝redis

1、、安裝依賴包tcl,8.5版本以上

tar zxvf tcl8.6.0-src.tar.gz -C /usr/src/ #解壓

cd /usr/src/tcl8.6.0/unix/ #進入源代碼目錄

./configure && make && make install #配置 編譯 安裝


2、安裝redis

rpm -ivh jemalloc-3.6.0-1.el6.x86_64.rpm #安裝依賴庫

rpm -ivh redis-3.2.8-1.el6.remi.x86_64.rpm #安裝redis

service redis start #啟動服務

ss -nalt | grep 6379 #查看服務是否啟動



redis主要數據類型:

1.字符串(strings)

2.列表(lists)

3.集合(sets)

4.有序集合(sorted sets)

5.哈希(hashes)

redis key的命令規則:

1.key不要太長,避免過度消耗內存,降低查找效率

2.在一個項目中,key最好使用統一的命名模式

redis-cli的基本使用:

redis-cli主要用于連接redis-server,多redis-server進行操作

常用選項:

--help #獲取幫助信息

-h #指定redis數據庫地址,默認為localhost

-p #指定端口,默認為6379

-a #指定認證密碼,默認為空

-n #指定登錄數據庫,默認為0號數據庫

三、redis的基本操作


字符串

set key value [EX seconds] #創建字符串,EX設置超時時間

get key #獲取指定key的值

列表

rpush key value1 value2 ... #創建有序列表,先進先出(常用)

lpush key value1 value2 ... #創建有序列表,先進后出

lrange key start stop #獲取列表內的元素

集合:

sadd  key  value #創建集合

smembers key #獲取集合的值

sismember key value #判斷value的值是否在這個集合內

sinter key1 key2 #返回交集

sunion key1 key2 #返回并集

sdiff key1 key2 #返回差集


hash:

hset key hash_name hash_value #創建hash映射關系,類似于python中的字典數據

hgetall key #獲取指定hash的值

通用命令:

help @server #查看一組命令幫助

help set #查看指定命令幫助

del key #刪除指定key

expire key #為指定key設置超時時間

ttl key #查看key的超時時間

persist key #取消指定key的超時時間

type key #返回指定key的類型

rename key1 key2 #將key1重命名為key2

flushdb #清空當前數據庫的key

flushall #清空所有數據庫的key

dbsize #返回當前數據庫的key數量

redis訂閱和發布

頻道:在一個頻道內的消費者都可以接收生成者在這個頻道內的信息

subscribe 頻道 #訂閱一個頻道

psubscribe 頻道 #通過匹配定義一個或多個頻道

例:psubscribe *     #訂閱所有頻道

psubscribe s[io]    #訂閱si和so兩個頻道

publish 頻道 消息 #向指定頻道發送消息


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女