历史记录。这些放在数据库还是redis比较好?
Redis是用ANSIC语言编写的开源键值数据库,支持网络,可以基于内存,可以持久化,提供多种语言的API。2015年3月10起,Redis的开发由VMware托管。Redis是一个键值存储系统。类似于Memcached,支持存储值类型,包括string(字符串)、list(链表)、set(集合)、zset(sortedset -有序集)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove、union和difference集合的交集和更丰富的操作,并且这些操作都是原子的。在此基础上,redis支持多种方式的排序。与memcached一样,数据被缓存在内存中以确保效率。不同的是,redis会定期将更新的数据写入磁盘或者对附加的记录文件进行修改操作,并在此基础上实现主从同步。Redis是一个高性能的键值数据库。redis的出现很大程度上弥补了memcached等键/值存储的不足,在某些场合可以对关系数据库起到很好的补充作用。它提供了Python、Ruby、Erlang和PHP客户端,使用起来非常方便。[1]Redis支持主从同步。数据可以从主服务器同步到任意数量的从服务器,这些从服务器可以是与其他从服务器相关联的主服务器。这允许Redis执行单级树复制。从磁盘可以有意或无意地写入数据。因为完全实现了发布/订阅机制,所以从数据库在任何地方同步树时,都可以订阅一个通道,接收主服务器完整的消息发布记录。同步对于读操作的可伸缩性和数据冗余非常有帮助。