redis
iceSnowChen
这个作者很懒,什么都没留下…
展开
-
redis集合hash命令
1、hset 设置字段值 语法:hset key field value hset fern name lym hset fern email [email protected]、hget 获取字段值 语法:hget key field hget fern name3、hmset 批量设置字段值 语法:hmset key fi...原创 2018-03-24 21:59:12 · 597 阅读 · 0 评论 -
redis之keys命令
1、keys匹配字符 keys* 匹配任意字符 keys? 匹配一个字符 keys[] 匹配[]之间的任意一个字符 keys \x 匹配特殊字符,如:keys \* keys \$2、exists key 检测制定key是否存在 exists fern3、type key 返回key的类型 type fern4、expire k...原创 2018-03-24 22:55:21 · 1055 阅读 · 0 评论 -
redis之list命令
lpush key value1 value2 向列表左端添加元素,key不存在则创建rpush key valeu3 value4 向列表右端添加元素,key不存在泽创建lpushx key value1 value2 value3 向列表左端添加元素,只有key存在才能添加rpushx key value1 value2 value3 向列表右端添加元素,只有key存在...原创 2018-03-25 16:46:39 · 241 阅读 · 0 评论 -
redis之set集合
sadd key value1 value2 向集合中添加元素,重复元素不会重复添加smembers key 返回集合中的元素sismember key value 检测集合中是否存在该元素srem key value1 value2 删除集合中一个或多个元素spop key 删除并返回集合中的一个元素srandmember key count 随机返回集合中的...原创 2018-03-25 19:10:34 · 113 阅读 · 0 评论 -
redis之有序集合zset命令
zadd key score member[score member] 将分数及元素添加到集合中zscore key member 获得指定元素的分数,-inf负无穷大,+inf正无穷大zrange key start end withscores 按照元素分数从小到大的顺序返回指定索引start到end之间所有的元素(包括两端),带分数zrangebyscore key (mi...原创 2018-03-25 20:10:17 · 282 阅读 · 0 评论 -
redis中的事务,连接,生存时间,排序相关
开启事务multi:开启事务,事务块中的多条语句会按照顺序放入队列当中,最后由exec命令来执行执行事务块exec监视一个或多个keywatch监视一个或多个key,如果执行事务之前key被其他命令改动,则事务被打断取消事务discard连接相关ping 测试与服务器之间的连接,正常返回pongecho 打印一个特定信息quit、exit 请求关闭客户端与服务器的连接shutdo...原创 2018-03-25 21:32:05 · 298 阅读 · 0 评论 -
redis之发布订阅模式
发布订阅模式原理包含两个角色,一个发布者,一个订阅者订阅者可以订阅一个火多个频道channel发布者可以向指定频道发布信息通过publish发布消息,publish channel1 'fern'通过subscribe订阅频道,subscribe channel1 channel2psubscribe channel? 指定规则订阅...原创 2018-03-25 21:54:50 · 163 阅读 · 0 评论 -
redis零碎知识点
RDB和AOF: RDB:二进制文件,加载速度远大于AOF。无法做到实时持久化,可能存在靠版本兼容性问题。save命令会阻塞,bgsave执行fork操作,创建子线程进行持久化。关闭redis服务时,如果没有AOF持久化,则会自动执行bgsave。 AOF流程:将所有写命令追加到aof_buf缓冲区,AOF缓冲区向硬盘做sync同步,定期rewrite(重写),redis重启加载进行恢...原创 2019-01-24 17:43:06 · 154 阅读 · 0 评论