日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

Redis学习笔记(一)

發(fā)布時(shí)間:2025/4/16 数据库 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis学习笔记(一) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

定義

Redis是一個(gè)開(kāi)源的使用ANSI C語(yǔ)言編寫(xiě)、支持網(wǎng)絡(luò)、可基于內(nèi)存亦可持久化的日志型、Key-Value數(shù)據(jù)庫(kù)。
從該定義中抽出幾個(gè)關(guān)鍵信息,以表示Redis的特性:

  • 存儲(chǔ)結(jié)構(gòu):key-value。
  • 基于內(nèi)存亦可持久化,即使服務(wù)器重啟,存儲(chǔ)在redis中的key-value數(shù)據(jù)依然存在。

Value的數(shù)據(jù)類型

Redis中的key對(duì)應(yīng)的value可以存儲(chǔ)的數(shù)據(jù)類型有:

  • Strings

  • Lists:

    LPUSH, LRANGE, LLEN
  • Sets: 集合(無(wú)序)

    * SADD* SREM(刪除操作)* SINTER(交集運(yùn)算) * SCARD(集合的總數(shù))* SMEMBERS(無(wú)序列出集合的所有元素)
  • Sorted sets:集合(有序)

    集合里每個(gè)元素有一個(gè)浮點(diǎn)類型的分值,分值決定集合中的元素的排列順序,集合里的元素都是唯一的。
    ZADD zset 10 a 有序集合的命令都是以Z開(kāi)頭,例如ZADD。
  • Hashes

    HMSET,HGET,HINCRBY,HEXISTS

    Redis的操作是原子的。例如INCR,就是不能同時(shí)對(duì)同一個(gè)key的value進(jìn)行增量運(yùn)算。

命令行工具

redis command line:

下載redis-cli: https://redis.io/download

keys * .

type (key pattern).

HGETALL (key)

使用場(chǎng)景

Redis的適用場(chǎng)景:

  • 數(shù)據(jù)高并發(fā)的讀寫(xiě)。配合關(guān)系型數(shù)據(jù)庫(kù)做高并發(fā)緩存,緩存高頻次訪問(wèn)的數(shù)據(jù),降低數(shù)據(jù)庫(kù)io。
  • 海量數(shù)據(jù)的讀寫(xiě)。
  • 多擴(kuò)展性要求高的數(shù)據(jù)

Redis不適用的場(chǎng)景:

  • 需要事物支持
  • 基于sql結(jié)構(gòu)化查詢存儲(chǔ),關(guān)系復(fù)雜

Drivers

java中用到的有幾個(gè)主要的redis drivers/clients:

  • Jedis : https://github.com/xetorthio/jedis
  • JRedis: https://github.com/alphazero/jredis
  • RJC: https://github.com/e-mzungu/rjc

參考:

https://www.youtube.com/watch?v=5xtEpB2FmMU
https://blog.csdn.net/u011277123/article/details/78692603/

轉(zhuǎn)載于:https://www.cnblogs.com/holiday2000/p/9620641.html

總結(jié)

以上是生活随笔為你收集整理的Redis学习笔记(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。