Redis
来源:互联网 发布:消防工程师网络班 编辑:程序博客网 时间:2024/05/29 18:49
一、概念简介:
Redis:
Redis是一款开源的Key-Value数据库,运行在内存中,由ANSI C编写,详细的信息在Redis官网上面有,因为我自己通过google等各种渠道去学习Redis,走了不少弯路,所以总结一条我认为不错的学习路径给大家:
1.《The Little Redis Book》
是一本开源PDF,只有29页的英文文档,看完后对Redis的基本概念应该差不多熟悉了,剩下的可以去Redis官网熟悉相关的命令。
2.《Redis设计与实现》
如果想继续深入,推荐这本书,现在已经出到第二版了,有纸质版书籍可以购买。上面详细介绍了Redis的一些设计理念,并且给出了一些内部实现方式,和数据结构的C语言定义,有一些基本C语言基础,就能看明白。
3.Redis 2.6源代码:
《Redis设计与实现》的作者发布在Github上的一个开源项目,有作者详细的注释。
https://github.com/huangz1990/annotated_redis_source
Jedis:
Jedis是Redis官方推出的一款面向Java的客户端,提供了很多接口供Java语言调用。可以在Redis官网下载,当然还有一些开源爱好者提供的客户端,如Jredis、SRP等等,推荐使用Jedis。
Spring Data Redis
SDR是Spring官方推出,可以算是Spring框架集成Redis操作的一个子框架,封装了Redis的很多命令,可以很方便的使用Spring操作Redis数据库,Spring对很多工具都提供了类似的集成,如Spring Data MongDB…
这三个究竟有什么区别呢?可以简单的这么理解,Redis是用ANSI C写的一个基于内存的Key-Value数据库,而Jedis是Redis官方推出的面向Java的Client,提供了很多接口和方法,可以让Java操作使用Redis,而Spring Data Redis是对Jedis进行了封装,集成了Jedis的一些命令和方法,可以与Spring整合。在后面的配置文件(redis-context.xml)中可以看到,Spring是通过Jedis类来初始化connectionFactory的。
更详细的Demo请参看 http://www.sxt.cn/u/2839/blog/4363
- Redis
- redis
- Redis
- redis
- Redis
- redis
- Redis
- redis
- REDIS
- Redis
- Redis
- redis
- Redis
- Redis
- Redis
- Redis
- Redis
- Redis
- 第16周实践项目-选择排序之堆排序
- 第十六周实践项目1—验证算法(5)归并排序
- 第十六周 项目1.2- 验证算法
- 第十六周——【项目1 - 验证算法】
- 第十六周 项目1-验证算法(3)
- Redis
- 十六周项目一-验证算法(1)直接插入排序
- 第十六周--项目3算法验证选择排序
- 第十六周项目3冒泡排序
- 第十四周项目三:验证二叉排序树相关算法
- 常用的SQL语句
- 【项目4 - 英文单词的基数排序】
- MPAndroidChart 教程:与图表进行手势交互 Interaction with the Chart(二)
- 第15周项目1-验证算法(3)