Redis特点
一:速度快
1、 由c语言编写,更快解析语言代码。
2、 数据都是缓存在内存中,纯内存操作。
3、 采用单线程,避免了不必要的上下文切换和竞争条件,不存在多进程或者多线程导致的切换而消耗 CPU,不用去考虑各种锁的问题,不存在加锁释放锁操作,没有因为可能出现死锁而导致的性能消耗。
4、 数据结构简单,对数据操作也简单。
5、 使用多路I/O复用模型,非阻塞I/O。
二:简单稳定
1、Redis是一个高性能(支持并发11万读8万写)的key-value存储系统。
2、Redis采用的是键值对的存储形式(key-value)
3、支持事务,操作都是原子性。
三:支持多语言
Redis 很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,Python,Ruby,Erlang,PHP等,使用很方便。
Redis优缺点
优点:
1、 高并发读写的性能,Redis能读的速度是110000次/s,写的速度是81000次/s 。
2、 多种数据结构支持,如支持string,list,set,sorted set,hash。
3、 支持订阅发布功能(Pub/Sub) tip:游戏公告,推送