In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-19 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Database >
Share
Shulou(Shulou.com)06/01 Report--
This article mainly introduces what is the difference between redis and mongodb. It is very detailed and has certain reference value. Friends who are interested must finish reading it.
Redis
Redis is an open source API that is written in ANSI C language, supports the network, can be memory-based and persistent, and provides API in multiple languages.
Redis is a key-value storage system. Similar to Memcached, it supports relatively more value types, including string (string), list (linked list), set (collection), zset (sorted set-ordered collection), and hash (hash type).
These data types support push/pop, add/remove, and take intersection union and difference sets, and richer operations, and these operations are atomic. On this basis, redis supports a variety of different sorting methods. Like memcached, data is cached in memory for efficiency. The difference is that redis will periodically write updated data to disk or modify operations to additional record files, and on this basis to achieve master-slave (master-slave) synchronization.
MongoDB
MongoDB is a documented database. First explain the database of the document, that is, you can store the data of the xml, json, and bson types.
These data are self-reporting (self-describing), showing a hierarchical tree data structure. Redis can use hash to store simple relational data.
MongoDB stores data in json format.
Suitable for scenarios: event logging, content management, or blog platforms, such as comment systems.
Difference
The size of memory space and the amount of data
Redis adds its own VM feature after version 2.0, which breaks through the limitation of physical memory; you can set the expiration time of key value (similar to memcache)
MongoDB is suitable for large amount of data storage, relying on the operating system VM for memory management, eating memory is also relatively strong, services should not be together with other services.
Data consistency (transaction support)
Redis transaction support is relatively weak, so it can only guarantee the continuous execution of each operation in the transaction.
MongoDB does not support transactions
Application scenario
Redis: more performance operations and operations with small amounts of data
MongoDB: mainly solve the problem of access efficiency of massive data
These are all the contents of the difference between redis and mongodb. Thank you for reading! Hope to share the content to help you, more related knowledge, welcome to follow the industry information channel!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.