redis 基础知识

1. 什么是Redis: 

是一个open source , in-memory , nosql database; 

2. Redis能做什么

5种基本数据类型:string,list,set, sorted set, hash.

160多条命令,可以在线联系:https://try.redis.io/

所有的config可以在.cfg文件中配置完成;

单线程处理迅速;

看看谁在用:http://techstacks.io/tech/redis


3. Redis client:

redis server支持有很多种语言实现与之连接,open source上C语言的client有hiredis, 简单易用。



4. Redis实现进程通信:

由于是store in memory , 且提供了原子操作lpush lpop 等,理论上可以实现进程间通信机制。

在以往的linux通信里,都是用share memory,用select函数来实现通信:具体就是TCP/IP来接受网络信息,并更改share memory的内容,select监听每一个进程相关的memory变化,如果有变化,立即执行该进程的操作。

那么Redis收到网络数据后,如何通知相应的进程,来处理相关的命令呢?








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值