Redis的一些基础知识

Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。默认有16个数据库,可以利用select n 来切换。

Redis 与其他 key - value 缓存产品有以下三个特点:

  • Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。

常用的命令如下

1.set a  1  设置key为a,value为1

2.get a 

3.del a

4.hmset  boke  a  1 b 2  相当于设置 {"boke":{"a":1,"b":2}} 

5.hget boke a 得到a的值,结果为1

6.hdel boke a  删除a

7.hgetall boke 得到所有的键值对

8.hexist boke a 是否存在

9.hkeys boke  得到所有的key

10.hvals boke 得到所有的值

11.lpush 从列表的左边插入

12.lpop 从列表的左边取出,返回该值

13.rpush 从列表的右边插入

14.rpop 从列表的右边取出,返回该值

15.llen boke 得到长度

16,lindex  boke a  得到第一个该值的索引,从左边开始计算

17.ltrim 从左边开始裁剪,0为开始,-1为最后,包括边界值

18.lrange boke 0 -1 从左开始,列举出所有的值

19.sadd boke 1 将1添加到集合boke中

20.sadd boke rem 1 删除1

21.sadd boke pop随机取出一个

22.sismember boke a 判断是否存在

23.scard boke 得到大小

24.smembers  boke 列举出所有元素

25zadd boke 1 a 2 b 3c 添加元素到有序集合

26.zrem boke a 删除

27.zscrd boke得到个数

28.zrange boke 0 -1 withscores 列举出所有的元素,并带上权重

点赞
收藏

评论区

加载中...

相关推荐

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

NoSQL数据库Redis和MongoDB

redis简介一些特点:Redis的读写性能极高,并且有丰富的特性(发布/订阅、事务、通知等)。Redis支持数据的持久化(RDB和AOF两种方式),可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis支持多种数据类型,包括:string、hash、list、set,zset、bitm

MySQL与Redis实现二级缓存

redis简介Redis是完全开源免费的,遵守BSD协议,是一个高性能的keyvalue数据库Redis与其他keyvalue缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用Redis不仅仅支持简单的ke

qhfl

Redis  Redis是完全开源免费的,遵守BSD协议,是一个高性能的keyvalue数据库。  Redis有以下特点:    Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。    Redis支持五种数据类型。    Redis支持数据库备份。  Redi

Redis简介

Redis简介Redis是完全开源免费的,遵守BSD协议,是一个高性能的keyvalue数据库Redis与其他keyvalue缓存产品有以下三个特点:◆Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载使用。◆Redis不仅仅支持简单的keyvalue类型的数据,同时还提供list,set,z

Redis 基础使用 及 队列、订阅

Redis介绍  Redis是一个开源,先进的keyvalue存储,并用于构建高性能,可扩展的Web应用程序的完美解决方案。  Redis从它的许多竞争继承来的三个主要特点:Redis数据库完全在内存中,使用磁盘仅用于持久性。相比许多键值数据存储,Redis拥有一套较为丰富的数据类型。