1.Redis介绍
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。
2.使用心得
对于Redis的使用停留在非常简单的层面上,即,使用Spring管理,Jedis连接,在服务器启动时使用监听器将数据库中数据缓存到Redis中保存并查询使用,提升查询速率。
3.最近收获
Redis作为非关系型数据库可以存储很多难以分辨数据规则的数据进行存储,在使用时只需反序列即可。同时Redis支持主从复制与分布式,无论是使用Redis实现主从复制还是Redis只读,MySQL存储数据使用触发器来保持数据的一致性都能很好的保证信息的安全与使用效率。分布式可以通过Key的一致性Hash来实现Redis节点分布。Redis还拥有简单的MQ可以实现订阅发布以及生产消费模式,当然并不如RabbitMQ、MSMQ等,但胜在使用简单,在需求量不大的时候可以使用。
4.未来展望
希望能够在未来的工作或学习当中更加深入的了解Redis和更多的NoSQL数据库,为了更美好的明天!