首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

自己动手写聊天工具

聊天工具使用实例

本最终会一步步做成一个基本可用的聊天工具。我为它取了一个简洁的名字:

CCT-Command lineChatTool

实际使用截图如下:

简介

起源于一个的实时web log分析器 wiki. 所以一诞生就带有性。

Redis 把一切数据库的内容都放在内存中。(注:现在也支持配置项,可以将数据写入磁盘)

学过计算机体系结构的同学都知道,现代基于冯.诺依曼体系的计算机,基本的数据处理一般先从磁盘等非易失介质加载到内存,再从内存加载到CPU进行处理。

磁盘加载速度一般比内存加载至少慢倍(即使是硬盘)。

的数据全部放在内存,因而能极大的提高速度!

还有其它一些优点。

是一种 的非关系型数据库,意味着你可以往里面存入各种不同的数据结构,如等。这也给编程带来极大的自由。

配置简单, 几乎是傻瓜式地拿来即用。 服务器可以一行命令配置。 客户端自带。 可以交互式查看数据库中存储的内容。 由于发展的比较早,现在也有专门的组织维护,易用性也做得非常不错。客户端接口包含各种语言的接口等;

今天也有很多国内大公司用做缓存数据库,如去哪儿网,蚂蚁金服,新浪微博等。

这篇选中做聊天工具的消息队列缓存,也是因为它把数据放内存,做消息的查询和更改会非常快,接口也丰富,不用重新造太多太细节的技术"轮子"。

讲了这么多的优点,吊起了无数胃口。所谓"百闻不如一见", 下面,请同学们跟我一起,直接玩。

注: 以下代码实践环境均为ubuntu 16.04

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190130G08JR600?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券