国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Redis】Redis在Linux與windows上的安裝&基本操作語法

這篇具有很好參考價值的文章主要介紹了【Redis】Redis在Linux與windows上的安裝&基本操作語法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

【Redis】Redis在Linux與windows上的安裝&基本操作語法,redis,linux,數(shù)據(jù)庫

一、Redis簡介

Redis 是完全開源免費(fèi)的,遵守BSD協(xié)議,是一個高性能的key-value數(shù)據(jù)庫。

Redis 與其他 key - value 緩存產(chǎn)品有以下三個特點(diǎn):

  • Redis支持?jǐn)?shù)據(jù)的持久化,可以將內(nèi)存中的數(shù)據(jù)保持在磁盤中,重啟的時候可以再次加載進(jìn)行使用。
  • Redis不僅僅支持簡單的key-value類型的數(shù)據(jù),同時還提供list(列表),set(集合),zset(有序集合),hash(哈希表)等數(shù)據(jù)結(jié)構(gòu)的存儲。
  • Redis支持?jǐn)?shù)據(jù)的備份,即master-slave(主從模式)模式的數(shù)據(jù)備份。

?zset原為sorted?set。為了避免sorted?set簡寫sset導(dǎo)致命令沖突,所以改為zset。同理例如class-->clazz

Redis與其他key-value存儲有什么不同?

  • Redis有著更為復(fù)雜的數(shù)據(jù)結(jié)構(gòu)并且提供對他們的原子性操作,這是一個不同于其他數(shù)據(jù)庫的進(jìn)化路徑。Redis的數(shù)據(jù)類型都是基于基本數(shù)據(jù)結(jié)構(gòu)的同時對程序員透明,無需進(jìn)行額外的抽象。
  • Redis運(yùn)行在內(nèi)存中但是可以持久化到磁盤,所以在對不同數(shù)據(jù)集進(jìn)行高速讀寫時需要權(quán)衡內(nèi)存,應(yīng)為數(shù)據(jù)量不能大于硬件內(nèi)存。在內(nèi)存數(shù)據(jù)庫方面的另一個優(yōu)點(diǎn)是, 相比在磁盤上相同的復(fù)雜的數(shù)據(jù)結(jié)構(gòu),在內(nèi)存中操作起來非常簡單,這樣Redis可以做很多內(nèi)部復(fù)雜性很強(qiáng)的事情。 同時,在磁盤格式方面他們是緊湊的以追加的方式產(chǎn)生的,因?yàn)樗麄儾⒉恍枰M(jìn)行隨機(jī)訪問。

二,Redis下載安裝

2.1下載地址:

https://github.com/tporadowski/redis/releases

2.2Linux安裝Redis

在我們之前使用的mobaxterm上連接的Linux管理中去解壓壓縮文件:

 tar -zxvf redis-5.0.0.tar.gz

【Redis】Redis在Linux與windows上的安裝&基本操作語法,redis,linux,數(shù)據(jù)庫

2.3解壓后執(zhí)行安裝gcc

  yum install gcc

2.4.編譯Redis

進(jìn)入解壓后的文件夾執(zhí)行編譯Redis

make && make install

【Redis】Redis在Linux與windows上的安裝&基本操作語法,redis,linux,數(shù)據(jù)庫

2.5.修改Redis為守護(hù)進(jìn)程

什么是守護(hù)進(jìn)程?
守護(hù)進(jìn)程就是我們啟動Redis之后還能輸入命令,如果我們不設(shè)置守護(hù)進(jìn)程你就會發(fā)行我們啟動Redis之后無法輸入其他的命令了

使用我們Linux快速查找命令:

:/daemonize

修改redis.conf文件將daemonize no 改為 daemonize yes【Redis】Redis在Linux與windows上的安裝&基本操作語法,redis,linux,數(shù)據(jù)庫

2.6.啟動Redis服務(wù)

/src/redis-server redis.conf

【Redis】Redis在Linux與windows上的安裝&基本操作語法,redis,linux,數(shù)據(jù)庫

? ? ? ?通過查看是否能夠連接本地客戶端來驗(yàn)證:

./src/redis-cli

【Redis】Redis在Linux與windows上的安裝&基本操作語法,redis,linux,數(shù)據(jù)庫

輸入一個ping?連接成功會自動返回一個pong,如果不返回就失敗了

????????【Redis】Redis在Linux與windows上的安裝&基本操作語法,redis,linux,數(shù)據(jù)庫

2.7.配置密碼且外部連接

執(zhí)行完第六步我們會發(fā)現(xiàn)我們連接Redis不要密碼!且只能本地連接外部連接連接不上,所以我們需要繼續(xù)配置。

修改redis.conf注文件中的內(nèi)容:注釋掉bind 127.0.0.1這行語句并修改requirepass 123456

【Redis】Redis在Linux與windows上的安裝&基本操作語法,redis,linux,數(shù)據(jù)庫

2.8.重啟服務(wù)器

首先kill -9?進(jìn)程pid 關(guān)閉啟動的進(jìn)程ip

殺死進(jìn)程

kill -9 pid

查詢進(jìn)程

 lsof -i:6379

【Redis】Redis在Linux與windows上的安裝&基本操作語法,redis,linux,數(shù)據(jù)庫

啟動redis.conf的新配置? ?

 ./src/redis-server redis.conf
 

2.9.開放Redis端口號

firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload

【Redis】Redis在Linux與windows上的安裝&基本操作語法,redis,linux,數(shù)據(jù)庫

2.10.redismanagerl連接測試?

【Redis】Redis在Linux與windows上的安裝&基本操作語法,redis,linux,數(shù)據(jù)庫

【Redis】Redis在Linux與windows上的安裝&基本操作語法,redis,linux,數(shù)據(jù)庫

已經(jīng)連接成功?。?!

我們的Linux安裝Redis就全部完成了?。?!

三、Windos安裝Redis

3.1.解壓安裝包【Redis】Redis在Linux與windows上的安裝&基本操作語法,redis,linux,數(shù)據(jù)庫

在bat中編寫

cd Redis-x64-3.2.100
redis-server redis.windows.conf

啟動bat文件

【Redis】Redis在Linux與windows上的安裝&基本操作語法,redis,linux,數(shù)據(jù)庫

四、Redis基本操作語法


首先我們啟動Redis服務(wù)與本地客戶端連接

因?yàn)槲覀兗尤肓耸刈o(hù)進(jìn)程,所以要帶密碼和用戶端口連接
-h(主機(jī)ip)-p(端口) -a(密碼)

輸入ping:有個PONG說明登錄成功,否則要看看密碼。

【Redis】Redis在Linux與windows上的安裝&基本操作語法,redis,linux,數(shù)據(jù)庫

接下來小編從常用的字符串、哈希表、列表分別來介紹一些常用方法,沒有介紹的大家都可以查看上面分享的學(xué)習(xí)網(wǎng)址,里面人家都有官方的。

4.1.字符串(String)

# set key ? ? ? ? ?//保存
set name zs
set age 12
set sex nan

# get key ? ? ? ? ?//獲取
get name

# type key ? ? ? ? //查看類型


#type age ? ? ? ? ? ?//string 說明type返回的是鍵值對存儲類型,而不是值存儲類型

# keys *或keys key //查看所有或者指定的key
keys *

# SETEX KEY_NAME TIMEOUT VALUE ? ?// 給鍵值對設(shè)置過期時間
setex zs 60 live

# ttl key ? ?// 獲取鍵值對剩余的存活時間
ttl zs

4.2.哈希(Hash)

Redis hash 是一個string類型的field和value的映射表,hash特別適合用于存儲對象。

# hset key field1 value1 [field2 value2] ?#同時將多個field-value設(shè)置到哈希表key中
hset user name zs age 12 sex nv

# hget key field ? ? ? ? ? ? ? ? ? ? ? ? ?#獲取指定的字段值
hget user age

# hdel key field ? ? ? ? ? ? ? ? ? ? ? ? ?#刪除指定的字段值
hdel user age

# hgetall key ? ? ? ? ? ? ? ? ? ? ? ? ? ? #查詢指定key的所有字段
hgetall user

# hexists key field ? ? ? ? ? ? ? ? ? ? ? #查詢指定key中的字段是否存在
hexists user name

# hlen key ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#獲取指定key中的長度
hlen user

4.3.列表(List)

Redis列表是簡單的字符串列表,按照插入順序排序。你可以添加一個元素到列表的頭部(左邊)或者尾部(右邊)

# lpush key value1 value2 value3 ? ? ? ? ?#將一個或多個值插入到列表頭部
lpush en a b c d e f g

# llen key ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#獲取列表的長度
llen en

# lindex key index ? ? ? ? ? ? ? ? ? ? ? ?#根據(jù)索引獲取列表中的元素
lindex en 1 ? ? #返回f,說明下標(biāo)從0開始,同時先進(jìn)后出

# lrange key start sop ? ? ? ? ? ? ? ? ? ?#查看指定范圍內(nèi)的元素
lrange en 1 3 ? ?#返回fed,說明下標(biāo)從0開始,同時先進(jìn)后出

4.4.集合(Set)

Redis 的 Set 是 String 類型的無序集合。集合成員是唯一的,這就意味著集合中不能出現(xiàn)重復(fù)的數(shù)據(jù)。

# sadd key value1 [value2] ? ? ? ? ? ? ? ?#向集合添加一個或多個元素
sadd hobby lanqiu zuqiu bingpangqiu zhuoqiu

# scard key ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #獲取集合中的元素數(shù)量
scard hobby

# exists key ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#是否存在
exists hobby

除了以上命令,Redis還提供了一些其他的集合命令,如SMOVE、SSCAN等,用于集合的移動和集合的掃描等操作。文章來源地址http://www.zghlxwxcb.cn/news/detail-740762.html

到了這里,關(guān)于【Redis】Redis在Linux與windows上的安裝&基本操作語法的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Redis的安裝方法與基本操作

    Redis的安裝方法與基本操作

    目錄 前言 一、REDIS概述 二、REDIS安裝 1、編譯安裝 2.yum安裝 三、Redis的目錄結(jié)構(gòu) 四、基礎(chǔ)命令解析 五、在一臺服務(wù)器上啟動多個redis 六、數(shù)據(jù)庫的基本操作 (一)登錄數(shù)據(jù)庫 (二)基礎(chǔ)命令 七、Redis持久化 (一)RDB持久化 (二)AOF持久化 總結(jié) Redis是一個開源的內(nèi)存數(shù)據(jù)結(jié)

    2024年02月13日
    瀏覽(23)
  • Git學(xué)習(xí)(一)基于本地操作:Git初識、Git安裝(Linux-ubuntu)、Git 基本操作、分支管理

    Git學(xué)習(xí)(一)基于本地操作:Git初識、Git安裝(Linux-ubuntu)、Git 基本操作、分支管理

    目錄 Git 初識 Git 安裝(Linux-ubuntu) Git 基本操作 創(chuàng)建 Git 本地倉庫 配置 Git 認(rèn)識工作區(qū)、暫存區(qū)、版本庫 添加文件 查看 .git 文件 修改文件 版本回退 撤銷修改 情況一:對于工作區(qū)的代碼,還沒有 add 情況二:已經(jīng) add ,但沒有 commit 情況三:已經(jīng) add ,并且也 commit 了? 刪除文

    2024年04月08日
    瀏覽(34)
  • Redis的基本操作

    Redis的基本操作

    Redis是一款基于 內(nèi)存 的key-value結(jié)構(gòu)數(shù)據(jù)庫,它的主要優(yōu)點(diǎn)有以下幾點(diǎn): 基于內(nèi)存存儲,讀寫性能高 適合存儲熱點(diǎn)數(shù)據(jù) 企業(yè)應(yīng)用廣泛 其結(jié)構(gòu)為: key value id 101 這種為Redis的存儲結(jié)構(gòu)。 Redis存儲的是key-value結(jié)構(gòu)的數(shù)據(jù),其中key為字符串類型,value有常用的五種數(shù)據(jù)類型,所有

    2024年02月11日
    瀏覽(14)
  • redis在linux和windows上的安裝配置(解決問題:沒有可用軟件包 redis)

    redis在linux和windows上的安裝配置(解決問題:沒有可用軟件包 redis)

    Redis是一個基于 內(nèi)存 的key-value結(jié)構(gòu)數(shù)據(jù)庫,目前互聯(lián)網(wǎng)技術(shù)領(lǐng)域使用最為廣泛的 存儲中間件 。 Redis是用C語言開發(fā)的一個開源的高性能鍵值對(key-value)數(shù)據(jù)庫,官方提供的數(shù)據(jù)是可以達(dá)到100000+的QPS(每秒內(nèi)查詢次數(shù))。它存儲的value類型比較豐富,也被稱為結(jié)構(gòu)化的NoSql數(shù)據(jù)

    2024年02月11日
    瀏覽(113)
  • redis操作基本命令

    Redis —— Remote Dictionary Server ,它是一個開源的使用ANSI C語言編寫、 支持網(wǎng)絡(luò) 、可基于 內(nèi)存亦可持久化 的日志型、 Key-Value 數(shù)據(jù)庫,并提供多種語言的API,我們可使用它構(gòu)建高性能,可擴(kuò)展的Web應(yīng)用程序。 具有以下特點(diǎn): 異??焖?? Redis數(shù)據(jù)庫完全在 內(nèi)存 中,因此處理速

    2024年02月09日
    瀏覽(16)
  • Redis,MongoDB基本操作練習(xí)題

    語法不會可以在官網(wǎng)上查詢MongoDB教程 String類型基本操作: List類型基本操作: hash類型基本操作: 創(chuàng)建一個數(shù)據(jù)庫 名字grade: 創(chuàng)建class集合: 集合中插入若干數(shù)據(jù): 查看班級所有人信息: 查看班級中年齡為8歲的學(xué)生信息: 查看年齡大于10歲的學(xué)生信息: 查看年齡在 4—8歲

    2024年02月16日
    瀏覽(33)
  • Redis 九種數(shù)據(jù)類型的基本操作

    Redis 九種數(shù)據(jù)類型的基本操作

    一、redis9種數(shù)據(jù)類型的基本操作 ①key操作 ②String類型 (1)Redis 最基本的數(shù)據(jù)類型,String 類型的值最大能存儲 512MB。 (2)string類型是二進(jìn)制, redis 的 string 可以包含任何數(shù)據(jù),一個 key 對應(yīng)一個 value。 ③list類型 Redis列表是簡單的字符串列表,按照插入順序排序。一個列表最多可以

    2024年02月15日
    瀏覽(26)
  • MySQL-Redis數(shù)據(jù)類型操作和MongoDB基本操作

    (1) 設(shè)置鍵值: (2) 讀取鍵值: (3) 數(shù)值類型自增1: (4) 數(shù)值類型自減1: (5) 查看值的長度: (1)對列表city插入元素:Shanghai Suzhou Hangzhou (2)將列表city里的頭部的元素移除 (3)將name列表的尾部元素移除到number列表的頭部 (4) 對一個已存在的列表插入新元素

    2024年02月16日
    瀏覽(34)
  • Redis【實(shí)踐篇】之RedisTemplate基本操作

    Redis【實(shí)踐篇】之RedisTemplate基本操作

    在SpringBoot中,可以使用RedisTemplate來操作Redis數(shù)據(jù)庫。RedisTemplate是Spring Data Redis提供的一個強(qiáng)大的Redis客戶端,它支持各種Redis數(shù)據(jù)結(jié)構(gòu),并提供了許多方便的方法來操作這些數(shù)據(jù)結(jié)構(gòu)。下面是一些RedisTemplate的用法示例: 在此示例中,創(chuàng)建了一個RedisTemplate對象,并設(shè)置了key和

    2024年02月16日
    瀏覽(32)
  • Redis基本數(shù)據(jù)類型常用操作以及使用場景

    單值緩存 對象緩存 分布式鎖 計數(shù)器 分布式系統(tǒng)全局序列號?? ? ? 對象緩存 電商購物車 優(yōu)缺點(diǎn) 隊(duì)列 微博消息和微信公號消息? 微信抽獎小程序? 微信微博點(diǎn)贊,收藏,標(biāo)簽? ?集合操作實(shí)現(xiàn)微博微信關(guān)注模型 集合操作實(shí)現(xiàn)電商商品篩選? 常用操作 ?Zset集合操作實(shí)現(xiàn)排行

    2024年02月11日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包