运维工程师面试题(三)-Redis
Redis面试题 1)什么是Redis? Redis是一个开源的高级键值数据存储和缓存。它也被称为数据结构服务器,其键不仅包含字符串,还包含哈希,集合,列表和有序集。 2)Redis是什么意思? Redis代表REmote DIctionary Server。 3)Redis与其他数据库有何不同? Redis是一个NoSQL,Opensource,内存数据结构存储。它遵循键值存储的原则。 它非常快速,持久,可移植,支持多种语言,如C,C ++,C#,Clojure,Common Lisp,D,Dart,Erlang,Go,Haskell,Haxe,Io,Java,JavaScript(Node.js),Julia, Lua,Objective-C,Perl,PHP,纯数据,Python,R,球拍,Ruby,Rust,Scala,Smalltalk和Tcl。 Redis与其他Key-Value存储 键值存储是一种特殊类型的数据库存储系统,其中数据以键和值对的形式存储。 与其他键值存储相比,Redis与以下内容不同: Redis是键值数据库中不同的演化路径,其中值可以包含更复杂的数据类型,并在这些数据类型上定义原子操作。 Redis数据类型与基本数据结构密切相关,并且无需额外的抽象层即可向程序员公开。 Redis是一个内存但持久的磁盘数据库,因此它代表了一种不同的折衷方案