Redis不仅可以通过命令行进行操作,也可以通过JavaAPI进行操作。Redis的命令包括全局命令,以及对应基本数据类型,例如字符串、哈希值、列表、集合、有序集合和扩展数据类型的操作命令,只需要调用其即可。可以使用JavaAPI来对Redis数据库当中的各种数据类型进行操作。可以使用第三方框架访问Redis,一般框架都提供了访问的jar。
开发者需要做的就是:
①导入jar;
②配置Redis参数;
③完成框架本身对Redis的配置)比如Spring中需要配置Redis的bean及参数文件位置)。
完成上述任务后,开发者就可以在自己的编程环境下使用Redis数据库了。
Redis使用内存提供主存储支持,使用硬盘做持久性存储。其数据模型独特,用的是单线程。用Redis的链表来做FIFO(先进先出)双向链表,可实现轻量级的高性能消息队列服务。用Redis的集合可做高性能的标签系统等。最常用的一种使用Redis的场景是会话缓存(Session Cache),缓存会话的文档,并提供持久化。Redis还提供很简便的全页缓存(FPC)平台,由于有磁盘的持久化,重启Redis实例时,用户不会感受到页面加载速度的下降。队列提供列表和集合操作,这使Redis能作为一个很好的消息队列平台。排行榜/计数器,使用集合和有序集合的计数功能,非常简单。在一些需要大容量数据集的应用中,Redis并不适合,这是因为它的数据集不会超过系统可用的内存。