redis之基本命令
数值增减
- incr key 递增数字
- incrby key value 增加指定的整数
- decrby key value 减少指定的整数
hash(对象存储)
- hset key value
- hget key
- hmset key field [field…]
- hmget key field [field…]
- hgetall key
- hdel key field [field…]
list(评论、商品列表)
- lpush/rpush key value0 value1 value2 压栈
- lpop/rpop key 弹栈
- lrange key 0 -1 查看所有的list元素
- llen key 查看元素个数
set、zset
- set中数据无序,并且不允许重复
- sadd skey value0 value1…
- srem skey value
- smembers skey
- sismember skey value 0表示不存在,1表示存在
- 差集:sdiff skey0 skey1
- 交集:sinter skey0 skey1
- 并集:sunion skey0 skey1
以下用于金融分析、商品销售排行榜、游戏排名等
- zadd zkey value00 value01 value10 value11
- zrange zkey 0 -1 withscores
- zrem zkey value01
- zscore zkey value01
- zrevrange zkey 0 -1 withscores
通用命令
- keys *
redis持久化方式:
- .rdb持久化,隔断时间备份数据,用于主从复制!!!
- aof持久化,实时备份数据
主从复制
1.主 增删改查
2.从 只能查