最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

redis如何設置database個數(shù)

 更新時間:2021年09月02日 14:36:11   作者:你就像甜甜的益達  
這篇文章主要介紹了redis如何設置database個數(shù)的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

redis設置database個數(shù)

今天連公司數(shù)據(jù)庫,發(fā)現(xiàn)db達到255個,不知道為什么,其實是256個從0開始的

在這里插入圖片描述

而我自己的只有16個

在這里插入圖片描述

我是windows的,linux是一樣的,目錄結構如圖:

在這里插入圖片描述

編輯redis.conf配置文件,搜索database,可以找到:

databases 16

如圖:

在這里插入圖片描述

通過看簡單描述,我們大概知道: 最后一句話,意思是,初始的DB是0,(默認的是16),你能自己選擇一個數(shù)字來作為數(shù)據(jù)庫的大小,但是不能為0,大概就是這樣…我們可以通過修改16,來達到你想要的=-=…

注意:啟動需要指定的配置文件??梢酝ㄟ^命令行啟動,在當前文件夾下啟動命令行 redis-server.exe ./redis.conf;

我寫了個bat文件: start redis-server.exe redis.conf還是在當前文件就好了…

redis 多數(shù)據(jù)庫 database配置項解析

讀到redis配置文件的時候,碰到databases 16我不明白了,然后開啟百度和google的搜索介紹之門,下面把我讀取文章吸取到的解釋介紹如下。

官方的解釋:可用數(shù)據(jù)庫數(shù),默認值為16,默認數(shù)據(jù)庫為0。

剛開始咋一看沒有明白,可用數(shù)據(jù)庫的個數(shù),redis一個實例不就是一個數(shù)據(jù)庫嗎。怎么還可以配置多個數(shù)據(jù)庫。這是因為Redis下,數(shù)據(jù)庫是由一個整數(shù)索引標識,而不是由一個數(shù)據(jù)庫名稱,可以直白的理解為配置不同的的庫,占用的是不同的內存空間,不同的庫之間相互不影響,獨立工作,只不過都是借宿在這個Redis實例上面生存的空間。

Redis的配置文件中默認的數(shù)據(jù)庫總數(shù)為16個,默認它是一個下標基于0到15的數(shù)組:

databases 16

database.png

應用場景

為什么Redis會有這么一個設計場景呢,我想這是一個類似多租戶的概念。就像虛擬化和容器一樣,你可以虛擬出多臺機器和多個容器來,充分利用物理機器的硬件配置來work,達到服務器性能最大的利用率,各個虛擬機和容器之間單獨運行,互補影響和干擾,我想Redis的多數(shù)據(jù)庫也是同樣的道理。

場景:

redisdatabase.png

你或許希望一個Redis應用(一個Redis server,或者一個Redis server/slaves群組)能為多個客戶端應用服務,如果這些客戶端應用都各自為營,向Redis寫數(shù)據(jù)的話,很可能會導致key沖突(我們知道Redis是一個key-value結構的存儲結構)。為了將不同的應用分開,你可以用不同的前綴去區(qū)分(eg: app_i:xx:yy, app_ii:xx:yy)。這時候你就不用這么麻煩,就可以直接利用Redis分割這些key的機制:Database的概念。

每個數(shù)據(jù)庫都有屬于自己的空間,不必擔心之間的key沖突。

不同的數(shù)據(jù)庫下,相同的key取到各自的值。

flushdb.png

flushdb命令清除數(shù)據(jù),只會清除當前的數(shù)據(jù)庫下的數(shù)據(jù),不會影響到其他數(shù)據(jù)庫。flushall命令會清除這個實例的數(shù)據(jù),在執(zhí)行這個命令之前要考慮清楚,我這里只是實驗環(huán)境,無所謂了。

數(shù)據(jù)庫的數(shù)量是可以配置的,默認情況下是16個。修改redis.conf下的databases指令:

databases 64

redis沒有提供任何方法來關聯(lián)標識不同的數(shù)據(jù)庫。因此,需要你來跟蹤什么數(shù)據(jù)存儲到哪個數(shù)據(jù)庫下或者什么業(yè)務的數(shù)據(jù)存在哪個庫里面,這個我覺得可以用Zookeeper來解決。

總結

Redis databases,從“客戶端應用都各自為營”和業(yè)務分離的角度來看,Database的概念是很適用的,它讓我們有清晰的數(shù)據(jù)劃分,可以放心的把注意力放在key的設計上。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解redis腳本命令執(zhí)行問題(redis.call)

    詳解redis腳本命令執(zhí)行問題(redis.call)

    這篇文章主要介紹了redis腳本命令執(zhí)行問題(redis.call),分別介紹了redis-cli命令行中執(zhí)行及l(fā)inux命令行中執(zhí)行問題,本文給大家介紹的非常詳細,需要的朋友參考下吧
    2022-03-03
  • Redis內存空間占用及避免數(shù)據(jù)丟失的方法

    Redis內存空間占用及避免數(shù)據(jù)丟失的方法

    在現(xiàn)代的互聯(lián)網(wǎng)應用中,Redis作為一種高性能的內存數(shù)據(jù)庫,被廣泛應用于緩存、會話管理和消息隊列等場景,然而,Redis的內存資源是有限的,過多的內存占用可能會導致數(shù)據(jù)丟失所以本文將給大家介紹一下Redis內存空間占用及避免數(shù)據(jù)丟失的方法
    2023-08-08
  • Linux上安裝Redis詳細教程

    Linux上安裝Redis詳細教程

    這篇文章主要給大家詳細介紹了在Linux上安裝Redis詳細教程,文中有詳細的代碼示例和安裝步驟,對我們學習安裝redis有一定的幫助,需要的朋友可以參考下
    2023-07-07
  • 如何提高Redis服務器的最大打開文件數(shù)限制

    如何提高Redis服務器的最大打開文件數(shù)限制

    文章討論了如何提高Redis服務器的最大打開文件數(shù)限制,以支持高并發(fā)服務,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • Redis集群模式和常用數(shù)據(jù)結構詳解

    Redis集群模式和常用數(shù)據(jù)結構詳解

    Redis集群模式下的運維指令主要用于集群的搭建、管理、監(jiān)控和維護,講解了一些常用的Redis集群運維指令,本文重點介紹了Redis集群模式和常用數(shù)據(jù)結構,需要的朋友可以參考下
    2024-03-03
  • mac下redis安裝、設置、啟動停止方法詳解

    mac下redis安裝、設置、啟動停止方法詳解

    這篇文章主要介紹了mac下redis安裝、設置、啟動停止方法詳解,需要的朋友可以參考下
    2020-02-02
  • Redis實現(xiàn)登錄注冊的示例代碼

    Redis實現(xiàn)登錄注冊的示例代碼

    本文主要介紹了Redis實現(xiàn)登錄注冊的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Redis實現(xiàn)排行榜及相同積分按時間排序功能的實現(xiàn)

    Redis實現(xiàn)排行榜及相同積分按時間排序功能的實現(xiàn)

    這篇文章主要介紹了Redis實現(xiàn)排行榜及相同積分按時間排序,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-08-08
  • 利用Redis實現(xiàn)訂單30分鐘自動取消

    利用Redis實現(xiàn)訂單30分鐘自動取消

    本文主要介紹了利用Redis實現(xiàn)訂單30分鐘自動取消,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • 解決Redis分布式鎖的誤刪問題和原子性問題

    解決Redis分布式鎖的誤刪問題和原子性問題

    Redis的分布式鎖是通過利用Redis的原子操作和特性來實現(xiàn)的,為了保證數(shù)據(jù)的一致性和避免沖突,可以使用分布式鎖來進行同步控制,本文給大家介紹了如何解決Redis分布式鎖的誤刪問題和原子性問題,需要的朋友可以參考下
    2024-02-02

最新評論

博兴县| 桐庐县| 探索| 兴国县| 银川市| 墨脱县| 镇远县| 长丰县| 林甸县| 冕宁县| 寿宁县| 安陆市| 凤山县| 化隆| 洪洞县| 望江县| 石狮市| 临桂县| 咸丰县| 山丹县| 盘锦市| 阜宁县| 朝阳区| 台南县| 英超| 申扎县| 思南县| 广州市| 额尔古纳市| 蒙城县| 密云县| 璧山县| 秦皇岛市| 略阳县| 丹巴县| 达拉特旗| 乌鲁木齐县| 武清区| 肇州县| 兰考县| 宣威市|