一、Redis在中是以ANSI 、C语言编写的开源键值存储数据库,符合BSD协议,支持网络,基于内存,分布式,可选性和持久性,提供多种语言的API。
Redis通常被称为数据结构服务器,因为值可以是字符串、哈希、列表、集合和排序集合。
二、Redis GEO
Redis GEO主要用于存储地理位置信息,并对存储的信息进行操作,是Redis3.2新增的。Redis GEO的操作方法如下:
geodist:计算两个位置之间的距离。
Georadius:根据用户给出的经纬度坐标,获取指定范围内设置的地理位置。
Georadiusbymember:根据存储在位置集中的位置,获取指定范围内的地理位置集。
Geohash:返回一个或多个位置对象的geohash值。
三、Redis管道技术
Redis是基于客户端-服务器模型和请求/响应协议的TCP服务。这意味着请求通常遵循以下步骤:
1.客户端向服务器发送查询请求,并监视Socket返回,通常处于阻塞模式,等待服务器响应。
四、Redis客户端连接
Redis通过侦听TCP端口或Unix套接字从客户端接收连接。建立连接后,Redis将在内部执行以下操作:
首先,客户端套接字将被设置为非阻塞模式,因为Redis在网络事件处理中采用了非阻塞复用模式。
然后为此套接字设置TCP_NODELAY属性并禁用Nagle算法
然后创建一个可读的文件事件来监视这个客户端套接字的数据传输。
以上就是关于Redis在中学习的教程讲解,如果想了解更多详情,请点击成都加米谷大数据官网吧!、大数据开发培训、数据分析与挖掘,零基础班本月正在招生中,课程大纲及试学视频可联系客服获取!