redis 基礎知識

2022-09-22 03:06:11 字數 635 閱讀 3026

單程序

單程序模型來處理客戶端的請求。對讀寫等事件的響應。是通過對epoll函式的包裝來做到的。redis的實際處理速度完全依靠主程序的執行效率。epoll是linux核心為處理大批量檔案描述符而作了改進的epoll,是linux下多路復用io介面select/poll的增強版本,它能顯著提高程式在大量併發連線中只有少量活躍的情況下的系統cpu利用率。

redis預設有16個資料庫

預設16個資料庫,類似陣列下表從零開始,初始預設使用零號庫

redis常用命令

select命令可以切換不同的資料庫

dbsize檢視當前資料庫的key的數量

flushdb:清空當前庫

flushall:通殺全部庫

統一密碼管理

統一密碼管理,16個庫都是同樣密碼,要麼都ok要麼乙個也連線不上

預設埠是6379

redis的預設埠是6379

也可以通過配置修改埠號

Redis基礎知識

1 redis是開源的高效能鍵值對 key value 資料庫 通過提供各種鍵值資料型別來適應不同場景下的儲存需求,並借助許多高層級的介面使其可以勝任如快取 佇列系統等不同的角色。2 remote dictionary server,以字典結構儲存資料,並允許其他應用通過tcp協議讀寫字典中的內容 ...

redis基礎知識

redis是乙個基於記憶體的高效能key value 1.redis五大基本資料型別 字串 string set get 雜湊 hash hmset hmgetall 鍊錶 list 按照插入順序可以新增乙個元素列表的頭部 左邊 和尾部 右邊 lpush rpush lrange 集合 set sa...

Redis基礎知識

樂觀鎖watch相當於mysql裡面的version jedis採用的是直連的方式,多個執行緒的操作不安全,避免的話採用的是池化技術 redis資料使用的是記憶體中,因此廣泛應用在快取裡面 使用當作快取的原因 模擬一下作業系統裡面的區域性性原理 使用redis不用本地的map的原理 map屬於本地快...