您的位置:首页 > 数据库 > Redis

redis 基础知识

2017-02-28 14:47 323 查看
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收到网络数据后,如何通知相应的进程,来处理相关的命令呢?



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: