1.nosql Products
The RDBMS: MySQL, the Oracle, MSSQL, PG
NoSql: Redis, MongoDB
NewSQL: distributed database architecture (learning MongoDB)
2.redsi Features
Rich data types (written tests, interviews) ***** support persistent (written tests, interviews) ***** variety of memory allocation and recovery strategies support transactions (interview) **** message queue, the message subscription support high availability **** supports distributed cluster fragmentation (interview) ***** cache penetrate \ avalanche (written tests, interviews) ***** Redis API **
3. Enterprise Cache Products
Memcached:
advantages: high performance read, a single data type, client support distributed cluster type, the hash consistency, a multi-core structure, a high performance multi-threaded read-write.
Cons: No persistence, caching node failure may occur penetrate, distributed client needs to achieve data synchronization across the room difficult, complex infrastructure expansion and high
Redis:
advantages: high performance read and write, support multiple data types, data persistence, high-availability architecture, support for custom virtual memory, support for distributed cluster fragmentation, high performance read and write single-threaded, multi-instance for stand-alone
disadvantages: read and write multi-threaded slower than Memcached
Sina, Jingdong, live class platform, web games
memcache and in contrast to the read and write performance redis
memcached suitable multi-user access, for each user a small amount of RW
redis fit, less user access, each user a lot RW
Tair:
advantages: high performance read-write, supports three storage engine (ddb, rdb , ldb), support high availability, support for distributed cluster fragmentation, caching support almost all Taobao business.
Cons: Stand-alone case, read and write performance is slower than the other two products
pass