美文网首页
Redis学习笔记1

Redis学习笔记1

作者: 艾尔温 | 来源:发表于2017-02-07 16:25 被阅读0次

初识Redis

Redis是一个开源使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、key-value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。

数据类型

作为Key-Value型数据库,Redis也提供键(key)和键值(Value)的映射关系。但是,除了常规的数值或字符串,Redis的键值还可以是以下形式之一:

  • List (列表)
  • Set(集合)
  • Sorted sets (有序集合)
  • Hashes (哈希表)
    键值的数据类型决定了该键值支持的操作。Redis支持诸如列表、集合或有序集合的交集、并集、查集等高级原子操作;同时,如果键值的类型是普通数字,Redis则提供自增等原子操作。

持久化

通常,Redis将数据存储在内存中,或被配置为使用虚拟内存。通过两种方式可以实现数据持久化:使用截图的方式,将内存的数据不断写入磁盘;或使用类似MySQL的日志方式,记录每次更新的日志。前者性能较高,但是可能会引起一定程度的数据丢失;后者相反。

操作数据库

#插入数据
> set name wwl
OK

#查询数据
> get name
"wwl"

#删除键值
> del name

#验证键值是否存在
> exists name
(integer)0

相关文章

  • 【Redis】Redis学习笔记(五)jedis(JedisCl

    redis系列文章目录 redis学习笔记(一)redis3.2.5集群安装与测试 redis学习笔记(二)Jed...

  • Redis学习笔记:事务

    Redis学习笔记:事务 原文链接:Redis学习笔记:事务 一、事务的描述 和MySQL一样,Redis中也有事...

  • Redis 参数

    Redis Redis 学习笔记 II 常见参数配置

  • 2021-07-31_redis&Lua限流框架设计学习笔记

    20210731_redis&Lua限流框架设计学习笔记 1概述 本节主要学习分布式限流场景下,使用redis+l...

  • Redis学习笔记1

    经过了一个月的spark streaming学习,答猪感觉有点自己有点像在云中漫步,感觉这方向不太适合现在的答猪,...

  • Redis学习笔记1

    全局操作: #查看所有keykeys * 或 keys"*"#查看匹配前缀的keyskeys"miao*"#清空r...

  • Redis学习笔记 -- 1

    redis作为内存非关系型数据库,是一种key - value 缓存产品,但它同时还支持数据持久化,常常和一些老牌...

  • Redis学习笔记1

    初识Redis Redis是一个开源使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、key-va...

  • Redis学习笔记-1

    Redis是什么,为什么这么快 Redis 是key-value型数据库 Redis是内存的数据库,这样可以避免磁...

  • Redis 学习笔记(1)

    1 NoSQL概述: 1.1 为什么要用Nosql 1.1.1 单机年代 数据量太大,一台机器放不下数据的索引(B...

网友评论

      本文标题:Redis学习笔记1

      本文链接:https://www.haomeiwen.com/subject/nvcmittx.html