远程连接至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