后台开发技术
文章平均质量分 54
天使v之翼
Keep on fighting!
展开
-
NoSQL介绍
NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。(一)NoSQL数据库的四转载 2017-12-09 20:43:04 · 175 阅读 · 0 评论 -
C++如何连接redis
首先C++要连接redis,我们先要去官网下载hiredis.那么接下来用一个简单的例子来演示如何来连接redis.//redistest.cpp#include <stdio.h>#include <hiredis/hiredis.h>int main(){ redisContext* conn = redisConnect("127.0.0.1",6379...原创 2018-04-09 23:39:57 · 2179 阅读 · 0 评论 -
Liunx多线程pthread初探
一、线程标识线程有ID, 但不是系统唯一, 而是进程环境中唯一有效.线程的句柄是pthread_t类型, 该类型不能作为整数处理, 而是一个结构.下面介绍两个函数:头文件: 原型: int pthread_equal(pthread_t tid1, pthread_t tid2);返回值: 相等返回非0, 不相等返回0.说明: 比较两个线程ID是否相等. 头原创 2017-12-19 15:45:22 · 326 阅读 · 0 评论 -
Redis简介(三)面试常见问题
1. 使用redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么全部不执行(4) 丰富的特性:可用于缓存,消息,转载 2017-12-09 20:55:33 · 381 阅读 · 0 评论 -
高并发解决方案(二)负载均衡
1,什么是负载均衡?当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器的负载情况将请求分配给某一台后端服务器去处理。那么在这个过程中,调度者如何合理分配任务,保证所有后端服务器都将性能充分发挥,从而保持服务器集群的整体性能最优,这就是负载均衡问题。转载 2017-12-09 21:04:31 · 1678 阅读 · 0 评论 -
高并发解决方案(一)页面静态化
一、什么是页面静态化:简单的说,我们如果访问一个链接 ,服务器对应的模块会处理这个请求,转到对应的jsp界面,最后生成我们想要看到的数据。这其中的缺点是显而易见的:因为每次请求服务器都会进行处理,如 果有太多的高并发请求,那么就会加重应用服务器的压力,弄不好就把服务器 搞down 掉了。那么如何去避免呢?如果我们把对 test.do 请求后的结果保存成一个 html 文件,然后每次用户都去转载 2017-12-09 21:02:56 · 1834 阅读 · 0 评论 -
Redis简介(四)高可用分布式集群
一,高可用高可用(High Availability),是当一台服务器停止服务后,对于业务及用户毫无影响。 停止服务的原因可能由于网卡、路由器、机房、CPU负载过高、内存溢出、自然灾害等不可预期的原因导致,在很多时候也称单点问题。(1)解决单点问题主要有2种方式:主备方式这种通常是一台主机、一台或多台备机,在正常情况下主机对外提供服务,并把数据同步到备机,当主机宕机后,转载 2017-12-09 20:59:44 · 362 阅读 · 0 评论 -
Redis简介(二)数据类型
Redis常用数据类型详解1.Redis最为常用的数据类型主要有以下:StringHashListSetSorted setpub/subTransactions在具体描述这几种数据类型之前,我们先通过一张图了解下Redis内部内存管理中是如何描述这些不同数据类型的:首先Redis内部使用一个redisObject对象来表示所有的key和转载 2017-12-09 20:51:20 · 254 阅读 · 0 评论 -
Redis简介(一)概述
首先,分布式缓存框架 可以 看成是nosql的一种(1)什么是redis?redis 是一个基于内存的高性能key-value数据库。 (有空再补充,有理解错误或不足欢迎指正)(2)Reids的特点Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据转载 2017-12-09 20:45:24 · 4097 阅读 · 3 评论 -
TCP/IP网络编程,一个简单的TCP server
用TCP协议编写一个简单的服务器,客户端,服务器一直监听本机的6666端口。server.cpp代码#include<stdio.h>#include<stdlib.h>#include<string.h>#include<errno.h>#include<sys/types.h>#include<sys/socket.h...原创 2018-04-05 15:27:48 · 19700 阅读 · 0 评论