Redis是用C語言開發(fā)的一個開源,高性能的鍵值對的數(shù)據(jù)庫,通過提供多種鍵值數(shù)據(jù)類型,來適應(yīng)不同場景下的存儲需求!
2017-10-12
遠(yuǎn)程連接至linux上redis步驟
1修改 redis的config bind 127.0.0.1 為 bind 0.0.0.0
2 打開 iptables 指定端口
3 -A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
4 redis 運行指定redis.config文件
此時 redis 已允許任意ip 無密碼連接
1修改 redis的config bind 127.0.0.1 為 bind 0.0.0.0
2 打開 iptables 指定端口
3 -A INPUT -p tcp -m state --state NEW -m tcp --dport 6379 -j ACCEPT
4 redis 運行指定redis.config文件
此時 redis 已允許任意ip 無密碼連接
2017-10-11
總結(jié)一下:
NoSQL(非關(guān)系型數(shù)據(jù)庫):
redis:key/value鍵值對存儲數(shù)據(jù)庫
mongodb:文檔型數(shù)據(jù)庫
hbase:列式數(shù)據(jù)庫
neo4j:圖式數(shù)據(jù)庫,存儲的是圖關(guān)系而非行或列。主要用于社交網(wǎng)絡(luò)的存儲。
redis數(shù)據(jù)結(jié)構(gòu): String Hash Set SortedSet List
redis事務(wù):multi exec discard
redis 持久化: rdb內(nèi)存快照 aof命令日志
NoSQL(非關(guān)系型數(shù)據(jù)庫):
redis:key/value鍵值對存儲數(shù)據(jù)庫
mongodb:文檔型數(shù)據(jù)庫
hbase:列式數(shù)據(jù)庫
neo4j:圖式數(shù)據(jù)庫,存儲的是圖關(guān)系而非行或列。主要用于社交網(wǎng)絡(luò)的存儲。
redis數(shù)據(jù)結(jié)構(gòu): String Hash Set SortedSet List
redis事務(wù):multi exec discard
redis 持久化: rdb內(nèi)存快照 aof命令日志
2017-10-07
老師很有耐心,講的非常細(xì)致,imooc上看過的最好的教學(xué)視頻!
2017-10-07
type key:查看key的類型
move key index :將key移動到index號數(shù)據(jù)庫
move key index :將key移動到index號數(shù)據(jù)庫
2017-10-07
keys pattern:返回匹配正則表達(dá)式pattern的鍵
set key value:設(shè)置key的值value
setnx key value:當(dāng)且僅當(dāng)key不存在是設(shè)置value
incr key:key的值加1,如果key不存在則默認(rèn)該key為0,然后加1.
del key:刪除key
set key value:設(shè)置key的值value
setnx key value:當(dāng)且僅當(dāng)key不存在是設(shè)置value
incr key:key的值加1,如果key不存在則默認(rèn)該key為0,然后加1.
del key:刪除key
2017-10-07
存儲k/v : hset key k v
取k對應(yīng)的v: hget key k
刪除鍵k:hdel key k
對k加上一個增量(可以為負(fù)): hincrby key k delta
對k加上一個浮點數(shù)(可以為負(fù)): hincrbyfloat key k delta
存儲多個k/v對: hmset key k1 v1 k2 v2 ... kn vn
取多個k對應(yīng)的值: hmset key k1 k2 ... kn
取所有的k/v對: hgetall
取所有的鍵的值:hvals key
取鍵值對的個數(shù):hlen key
取所有鍵名:hkeys key
判斷是否存在k:hexists key k
取k對應(yīng)的v: hget key k
刪除鍵k:hdel key k
對k加上一個增量(可以為負(fù)): hincrby key k delta
對k加上一個浮點數(shù)(可以為負(fù)): hincrbyfloat key k delta
存儲多個k/v對: hmset key k1 v1 k2 v2 ... kn vn
取多個k對應(yīng)的值: hmset key k1 k2 ... kn
取所有的k/v對: hgetall
取所有的鍵的值:hvals key
取鍵值對的個數(shù):hlen key
取所有鍵名:hkeys key
判斷是否存在k:hexists key k
2017-10-07