抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

《Redis 设计与实现》一书全面而完整地讲解了 Redis 的内部运行机制, 对 Redis 的大多数单机功能以及所有多机功能的实现原理进行了介绍, 展示了这些功能的核心数据结构以及关键的算法思想。

Redis (Remote Dictionary Server ) 远程字典服务,是当下最热门的 NoSQL 技术之一,也被人们称为结构化数据库。

Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 APl。

和 Memcached 类似,它支持存储的 value 类型相对更多,包括:

  • string(字符串)
  • list(链表)
  • set(集合)
  • zset(sorted set 有序集合)
  • hash(哈希类型)

与 memcached 一样,为了保证效率,数据都是缓存在内存中。
区别的是 redis 会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了 master-slave (主从) 同步。

SQL 语句可分为以下几类:

  • 数据定义语言 DDL(Data Ddefinition Language):即逻辑操作,如 CREATEDROPALTER
  • 数据查询语言 DQL(Data Query Language):即查询操作,以 SELECT 关键字为主
  • 数据操纵语言 DML(Data Manipulation Language):即增删改操作,如 INSERTUPDATEDELETE
  • 数据控制功能 DCL(Data Control Language):即权限控制操作,如 GRANTREVOKECOMMITROLLBACK

数据库(Database) 是保存有组织的数据的容器(通常是一个文件或一组文件),是通过 数据库管理系统(DataBaseManagement System,DBMS) 创建和操纵的容器。
DBMS 的主要目标是提供一种可以方便、高效地存取数据库信息的途径。



Modify from Volantis theme Powered by Hexo