什么是Redis?
Redis是一个内存中的键值数据库,一般称为数据结构服务器。Redis和其他键值数据库之间的主要区分之一是Redis存储和操纵高等数据类型的才能。这些数据类型是大多数开发人员熟习的基础数据结构(列表,映照,鸠合和排序集)。Redis的卓着机能,简单性和数据结构的原子操纵有助于处理运用传统关联数据库实现时难以实现或实行不佳的题目。
Redis主要特点
高等数据结构:为值供应五种可以的数据类型:字符串,列表,鸠合,哈希和有序鸠合。供应了这些数据类型独占的操纵,而且具有纪录优越的时候复杂度(Big O示意法)。
高机能:因为其内存特征,项目维护者将复杂性保持在最低限制的许诺以及基于事宜的编程模子,Redis 在读写操纵方面具有精彩的机能。
没有依靠关联的轻量级:用ANSI C编写,没有外部依靠关联。适用于一切POSIX环境。Windows不受官方支撑,但Microsoft供应了实验性版本。
高可用性: 内置支撑异步,非壅塞,主/从复制,以确保数据的高可用性。现在有一种名为Redis Sentinel的高可用性处理方案现在可以运用,但仍被视为正在进行的事情。
Redis功用:
以下是一些最主要的Redis功用:
● 内存缓存: 因为其高机能,当读写操纵量凌驾传统数据库的功用时,Redis可以轻松地将数据耐久保存到磁盘,
● 支撑宣布/定阅:Redis供应了运用宣布/定阅音讯通报类型分发数据的功用。
● 自动从新衔接支撑
● Lua剧本
● 钥匙的生存时候有限
● LRU逐出钥匙
● 自动毛病转移
● 内置复制
● 数据结构支撑字符串,散列,列表,鸠合,有序集,位图,超等日记,地舆空间索引
Redis支撑数据结构,可以存储字符串,列表,鸠合,哈希。它供应了风趣的功用,如内置复制,LRU驱赶,事件,磁盘耐久性和高可用性。它在聚集环境中供应自动毛病转移;它可以与大多数言语一同运用。
redis敕令示例
下面给人人引见一下redis敕令
SET (设置键)
127.0.0.1:6379> SET foo“Hello World” OK // 设置密钥
GET (猎取密钥)
127.0.0.1:6379> GET foo “Hello World”// 猎取密钥
DEL (删除键)
127.0.0.1:6379> GET foo "Hello World" // 猎取密钥 127.0.0.1:6379> DEL foo (integer) 1 // 密钥刚删除 127.0.0.1:6379> GET foo (nil) // 自密钥因而删除,效果为零。
SETEX (设置键的有效期)
127.0.0.1:6379> SETEX foo 40“我说,Hello World!” OK // 键已设置为40秒到期
TTL (键的盈余总时候)
127.0.0.1:6379> TTL foo (integer) 36 // 36秒后超时
以上就是本篇文章的全部内容,愿望能对人人的进修有所协助。更多精彩内容人人可以关注ki4网相干教程栏目!!!
以上就是Redis是什么的细致内容,更多请关注ki4网别的相干文章!