遠程連接至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
總結一下:
NoSQL(非關系型數據庫):
redis:key/value鍵值對存儲數據庫
mongodb:文檔型數據庫
hbase:列式數據庫
neo4j:圖式數據庫,存儲的是圖關系而非行或列。主要用于社交網絡的存儲。
redis數據結構: String Hash Set SortedSet List
redis事務:multi exec discard
redis 持久化: rdb內存快照 aof命令日志
NoSQL(非關系型數據庫):
redis:key/value鍵值對存儲數據庫
mongodb:文檔型數據庫
hbase:列式數據庫
neo4j:圖式數據庫,存儲的是圖關系而非行或列。主要用于社交網絡的存儲。
redis數據結構: String Hash Set SortedSet List
redis事務:multi exec discard
redis 持久化: rdb內存快照 aof命令日志
2017-10-07
keys pattern:返回匹配正則表達式pattern的鍵
set key value:設置key的值value
setnx key value:當且僅當key不存在是設置value
incr key:key的值加1,如果key不存在則默認該key為0,然后加1.
del key:刪除key
set key value:設置key的值value
setnx key value:當且僅當key不存在是設置value
incr key:key的值加1,如果key不存在則默認該key為0,然后加1.
del key:刪除key
2017-10-07
存儲k/v : hset key k v
取k對應的v: hget key k
刪除鍵k:hdel key k
對k加上一個增量(可以為負): hincrby key k delta
對k加上一個浮點數(可以為負): hincrbyfloat key k delta
存儲多個k/v對: hmset key k1 v1 k2 v2 ... kn vn
取多個k對應的值: hmset key k1 k2 ... kn
取所有的k/v對: hgetall
取所有的鍵的值:hvals key
取鍵值對的個數:hlen key
取所有鍵名:hkeys key
判斷是否存在k:hexists key k
取k對應的v: hget key k
刪除鍵k:hdel key k
對k加上一個增量(可以為負): hincrby key k delta
對k加上一個浮點數(可以為負): hincrbyfloat key k delta
存儲多個k/v對: hmset key k1 v1 k2 v2 ... kn vn
取多個k對應的值: hmset key k1 k2 ... kn
取所有的k/v對: hgetall
取所有的鍵的值:hvals key
取鍵值對的個數:hlen key
取所有鍵名:hkeys key
判斷是否存在k:hexists key k
2017-10-07