Redis基本知识
1. Redis主要的三种模式:单机模式、分片模式(SharedJedis)、集群模式(BinaryJedisCluster)
分片模式通过一致性哈希将key分布到不同的Server上
2. 如果一个事务提交,事务中的所有操作将顺序执行,且在事务执行期间其他client将阻塞
1. Redis使用注意事项:
a. Redis是单线程处理不适合大数据存储
b. String类型的value大小最好不要超过2K
c. Set、SortedSet元素个数不要超过5000
d. 单次命令请求大小尽可能保持在10kb以内;
分片、哨兵???
2. 连接
单机: ./redis-cli -h 192.168.1.111 -p 6379
集群: ./redis-cli -h 192.168.1.111 -p 6379 -c
输入密码: auth {password}
3. 常用命令:
a. 切换db: select dbNumber, 例如: select 0 ; select 1
b. 清空db的数据:
flushdb 清空当前db的数据
flushall 清空所有db的数据
c. 删除key: del key1 [key2] [key3] ...
d. scan:
scan cursor [MATCH pattern] [COUNT count] // 返回两个元素的数组:下一次迭代的新游标,包含被迭代的元素数组
例如: scan cursor MATCH "*ABC*" COUNT 10
注意:如果新游标返回0表示迭代结束,迭代元素数组为空不能表示迭代结束