随笔分类 -  redis

redis--linux环境搭建
摘要:1、redis诞生的背景 在这要从08年开始说起,一个意大利的小伙子创建一个访问网站信息的LLOOGG.COM网站,用来记录网站的访问记录,查看最近一万条访问信息,每次访问都会将数据存入mysql当中,当数据量越来越多并发操作越来越大的时候不管怎么去优化mysql都不管用。因为mysql数据库是基于 阅读全文

posted @ 2019-11-25 08:58 冰龙之剑 阅读(110) 评论(0) 推荐(0)

redis数据类型--zset
摘要:数据结构: zset是有序的,不运行重复的,带有分值score的 数据结构对比: 操作命令: zadd myzset 10 java 20 python 20 ruby 40 mysql 50 php (添加) zrange myzset 0 -1 withscores (通过score进行排序从小 阅读全文

posted @ 2019-10-30 15:11 冰龙之剑 阅读(1578) 评论(1) 推荐(0)

redis数据类型--set
摘要:set是String的一个无序集合,最大存储量2^32-1(大概40多亿) 1、操作命令:(xxx可以是任意字符串) sadd xxx a b c d e (添加一个或多个) smembers xxx (查看所有) scard xxx (统计有多少个元素) srandmember xxx (随机取一 阅读全文

posted @ 2019-10-30 10:45 冰龙之剑 阅读(446) 评论(0) 推荐(0)

redis数据类型--list
摘要:redis中的list是有序的、可以重复的。 1、命令(xxx可以是一个任意字符串) lpush (从左边压入)例子:lpush xxx a b c rpush (从有变压入)例子:rpush xxx aaa lpop (从左边弹出)例子:lpop xxx rpop (从右边弹出)例子:rpop x 阅读全文

posted @ 2019-10-29 18:30 冰龙之剑 阅读(416) 评论(0) 推荐(0)

redis数据类型--hash
摘要:/** Redis应用之Hash数据类型* 问题1:操作命令* 问题2:存储实现原理和数据结构* 问题3:应用场景* */ 先了解下什么是hash,什么是hash碰撞:hash:是包含键值对的kv的数据结构,是一个无序的散列表。碰撞:任意一个字符串经过hash算法之后都会输出一个固定长度的字符串,当发现输出的固定长度字符串的值一样的时候我们称之为hash碰撞(发生的概率很小) 1、操作命令:存:h 阅读全文

posted @ 2019-10-29 09:28 冰龙之剑 阅读(816) 评论(0) 推荐(0)

redis数据类型--String
摘要:/** 操作命令?* 问题1:为什么要用String类型?* 问题2:String它能存什么?* 问题3:String存储实现原理是什么?* 问题4:应用场景?** */操作命令:打开客户端:bin目录下输入 ./redis-cli 回车select xxx (选择库)flushdb(清除当前库)f 阅读全文

posted @ 2019-10-28 17:33 冰龙之剑 阅读(305) 评论(0) 推荐(0)

导航