小达的博客

以恒心,待初心

Redis学习摘要

Redis学习摘要

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis 与其他 key - value 缓存产品有以下三个特点:
1. Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
2. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
3. Redis支持数据的备份,即master-slave模式的数据备份。

优势

  1. 性能极高
  2. 丰富的数据类型
  3. 原子
  4. 丰富的特性

Redis 数据类型

Redis支持五种数据类型:
string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。

String

redis 127.0.0.1:6379> SET name "runoob"
OK
redis 127.0.0.1:6379>GET name
"runoob"
Hash
redis> HMSET myhash field1 "Hello" field2 "World"
"OK"
redis> HGET myhash field1
"Hello"
redis> HGET myhash field2
"World"

List

redis 127.0.0.1:6379> lpush runoob redis
(integer) 1
redis 127.0.0.1:6379> lpush runoob mongodb
(integer)2
redis 127.0.0.1:6379> lpush runoob rabitmq
(integer) 3
redis 127.0.0.1:6379> lrange runoob 010
1) "rabitmq"
2)"mongodb"
3)3) "redis"redis
127.0.0.1:6379>

Set

redis 127.0.0.1:6379> sadd runoob redis
(integer) 1
redis 127.0.0.1:6379> sadd runoob mongodb
(integer) 1
redis 127.0.0.1:6379>sadd runoob rabitmq
(integer) 1
redis 127.0.0.1:6379>sadd runoob rabitmq
(integer) 0
redis 127.0.0.1:6379>smembers runoob
1)"redis"
2)"rabitmq"
3)"mongodb"

zset(sorted set:有序集合)

redis 127.0.0.1:6379> zadd runoob 0 redis
(integer) 1
redis 127.0.0.1:6379> zadd runoob 0mongodb
(integer)1
redis 127.0.0.1:6379>zadd runoob 0rabitmq
(integer) 1
redis 127.0.0.1:6379>zadd runoob 0rabitmq
(integer) 0
redis 127.0.0.1:6379>>ZRANGEBYSCORE runoob 0 1000
1)"mongodb"
2)"rabitmq"
3) "redis"

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/smd2575624555/article/details/79976588
个人分类: 数据库
上一篇数据结构篇-2.3-Vector
下一篇50道JAVA基础编程练习题
想对作者说点什么? 我来说一句

redis学习教案

2018年04月15日 2.02MB 下载

没有更多推荐了,返回首页

关闭
关闭