官术网_书友最值得收藏!

Key-value stores

Key-value stores use a simple data model in which data is considered as a set key-value pair; the keys are unique IDs for each piece of data, and they also work as indexes when accessing the data:

  • Remote Dictionary Server (Redis): The growing popularity of Redis, an open source key-value NoSQL technology, is a result of Redis's stability, power, and flexibility in executing a wide range of operations and tasks in the enterpriseRedis is used by a diverse set of companies, from startups to the largest technology companies. It is written in C. Redis allows you to conceptualize and approach challenging data analysis and data manipulation problems in a very different manner, as compared to a typical relational data model. In an SQL-based relational database, the developer or database administration create a database schema that organizes the solution domain by normalizing the data into columns, rows, and tables with connecting joins, through foreign-key relationships.
  • DynamoDB: DynamoDB is a NoSQL store service provided by Amazon. Dynamo supports a much more flexible data model, especially for key-value stores. The data in Dynamo is stored in tables, each of which has a unique primary ID for accessing. Each table can have a set of attributes that are schema-free, and scalar types and sets are supported. The data in Dynamo can be manipulated by searching, inserting, and deleting, based on the primary keys. In addition, conditional operations, atomic modification, and search by non-key attributes are also supported (yet inefficient), which makes it also closer to a document store. Dynamo provides a fast and scalable architecture, wherein sharding and replication are automatically performed. In addition, Dynamo provides support for both eventual consistency and strong consistency for reads, while strong consistency degrades the performance.
主站蜘蛛池模板: 林芝县| 梧州市| 区。| 兴宁市| 绍兴市| 工布江达县| 望都县| 郧西县| 务川| 重庆市| 上栗县| 鄂伦春自治旗| 达尔| 铜陵市| 思南县| 清徐县| 虎林市| 汤阴县| 桂东县| 广南县| 定西市| 临城县| 罗源县| 富顺县| 瓮安县| 大姚县| 平遥县| 刚察县| 尼勒克县| 定远县| 平谷区| 繁昌县| 砀山县| 河北区| 浦县| 石狮市| 紫云| 湛江市| 安达市| 祁连县| 嵊泗县|