redis学习(九)

hyperloglog什么是基数?基数(cardinalnumber)在数学上,是集合论中刻画任意集合大小的一个概念。两个能够建立元素间一一对应的集合称为互相对等集合。例如3个人的集合和3匹马的集合可以建立一一对应,是两个对等的集合。Redis2.8.9版本就更新了Hyperloglog数据结构!R

redis学习(八)

三种特殊类型Geospatial地理位置朋友的定位,附近的人,打车距离计算?Redis的Geo在Redis3.2版本就推出了!这个功能可以推算地理位置的信息,两地之间的距离,方圆几里的人!可以查询一些地理位置的测试数据:http://www.jsons.cn/lngcodeinfo/0706D99C

redis学习(七)

hash(哈希)Map集合,key-map!时候这个值是一个map集合!本质和String类型没有太大区别,还是一个简单的key-vlaue!127.0.0.1:6666>hsethashu1cxy#设置单个值(integer)1127.0.0.1:6666>hmsethashu2ccc

redis学习(六)

list(列表)所有的list命令都是用l开头的,Redis不区分大小命令。把list当成,栈、队列、阻塞队列!127.0.0.1:6666>lpushlistone#新建list并从左插入,先进先出。可以同时多个值。(integer)1127.0.0.1:6666>lpushlistt

redis学习(五)

五大数据类型官网文档后面我们使用SpringBoot。Jedis,所有的方法,就是这些命令!Redis-key127.0.0.1:6666>keys*#查看所有key(emptyarray)127.0.0.1:6666>setnamecxy#存入一个字符串类型OK127.0.0.1:66

redis学习(四)

测试性能redis-benchmark是一个压力测试工具!官方自带的性能测试工具!redis-benchmark命令参数!基础知识redis默认有16个数据库,默认使用第0个。可以使用select进行切换数据库。127.0.0.1:6666>select1#切换数据库OK127.0.0.1:6

redis学习(三)

Redis入门概述Redis是什么?Redis(RemoteDictionaryServer),即远程字典服务!是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加

redis学习(二)

什么是NoSQLNoSQLNoSQL=NotOnlySQL(不仅仅是SQL)关系型数据库:表格,行,列泛指非关系型数据库的,随着web2.0互联网的诞生!传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区!暴露出来很多难以克服的问题,NoSQL在当今大数据环境下发展的十分迅速,

redis学习(一)

Nosql概述为什么要用Nosql1、单机MySQL的年代!90年代,一个基本的网站访问量一般不会太大,单个数据库完全足够!那个时候,更多的去使用静态网页Html~服务器根本没有太大的压力!思考一下,这种情况下:整个网站的瓶颈是什么?1、数据量如果太大、一个机器放不下了!2、数据的索引(B+Tree

springboot整合redis发送手机验证码注册登录

短信验证码是通过发送验证码到手机的一种有效的验证码系统。主要用于验证用户手机的合法性及敏感操作的身份验证。常见的使用场景有:登录注册、信息修改、异常登录、找回密码等操作。用户注册发送验证码,然后核实对比用户注册成功采用redis方式将手机号码+key放入redis缓存中设置验证码超时时间,比对用户名