redis入門學習筆記

一個初出茅廬的程序員 2017-04-26

本文是我學習redis的筆記,現在分享給大家,希望給大家一點幫助。這個只是入門的,具體開發一般整合spring,會有工具類提供操作。

Redis是什麼;

分佈式的內存數據庫

redis:remoto dictionary server(遠程字典服務器)

是完全免費開源的,用C語言編寫的,遵守BSD協議。

是一個高性能的(key/value)分佈式內存數據庫,基於內存運行。

並支持持久化的NoSQL數據庫,是當前最熱門的NoSql數據庫之一,也被人陳偉數據結構服務器。

特點:

redis支持數據的持久化,可以將內存中的數據保持在磁盤中,重啟的時候可以再次加載進行使用。

支持key-value類型,同時提供list、set、zset、hash、等數據結構存儲。

redis支持數據的備份,即master-slave模式的數據備份。

能幹嘛:

內存存儲和持久化

發佈,訂閱消息系統

定時器、計數器

下面截圖給一下常用的指令:

redis入門學習筆記

redis入門學習筆記

安裝:解壓包

修改redis.conf

啟動:redis-server redis.conf

客戶端鏈接:redis-cli –p 6379

幾個常用數據類型方法具體的去百度一下我這裡簡單介紹一下

hash:

hset user id 11 (key 是user value 是 id 11 )

hget usre id 獲取值

hmset user id 11 name lisi age 26

hmget user id name age

hgetall user 獲取所有user裡面的

hdel user name 把user中的name刪除了

hlen 長度

hexists user id 是否存在

hkeys user 獲取所有key

hvals user 獲取所有value

hincrby user age 2 加2

hincrbyfloat user score 0.5 加浮點數

hsetnx user id 5 為空加入

Redis的持久化(AOF 和RDB)

aof:redis入門學習筆記

rdb:redis入門學習筆記

Redis的主從複製,讀寫分離

Info replication

查看信息

主庫偏向與寫,從庫偏向與讀

從庫配置:slaveof 127.0.0.1 6379

主機有的從機都有

只有主機才可以寫,從機讀

主機shutdown 了,從機還是原地待命從機,

從機shutdown了, 再次啟動要重新連接。

複製原理:redis入門學習筆記

這些只是簡單redis入門基礎,這我學習時候的筆記,希望給新手學習的朋友有一點幫助。

每天發表一篇JAVA技術類文章,希望大家留言讓我知道大家需要什麼樣的文章。。

相關推薦

推薦中...