Redis基本介绍

 

基本介绍:Redis属于nosql的其中一种,nosql泛指非关系型数据库,nosql中农存储数据的形式都是KV形式,即键值对的形式。NoSQL中的产品种类相当多:

  • Mongodb

  • Redis

  • Hbase hadoop

  • Cassandra hadoop

Redis特点:性能极高,读取和写入的速度非常快。Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用 。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储 。用来做缓存(ehcache/memcached)——redis的所有数据是放在内存中的(内存数据库)。Redis支持数据的备份,即master-slave模式的数据备份。在大型项目中,可以巧妙地实现一些特定的功能:session共享、购物车 。

总结:Redis主要用来存储缓存数据,比如说用户登录时的图形验证码就是保存在Redis中。

2.基本命令:

服务端:

连接Redis:redis-server

帮助:redis-server --help

查看redis服务器进程 : ps aux | grep redis

客户端:

连接Redis:redis-cli

运行测试命令:ping

切换数据库:select 数据库编号 (数据库没有名称,默认有16个,通过0-15来标识,连接redis默认选择第一个数据库 )

设置键值:

设置一个键值对:get a1 11

设置多个键值对:mset a2 22 a3 33 a4 44

获得一个键的值:get a1

获得多个键的值:mget a2 a3 a4

追加值:append a1 fghjk

设置键值及过期时间,以秒为单位 : setex name 30 zhangsan

删除键值对:del a1

删除多个键值对: del a2 a3 a4

判断键是否存在,如果存在返回1,不存在返回0 : exists a1

查看键对应的value的类型 : type a1

查找键,参数⽀持正则表达式 :

keys * (查找所有的键)

keys a* (查找以a开头的键)

设置过期时间,以秒为单位 ,如果没有指定过期时间则⼀直存在,直到使⽤DEL移除

设置键a1 的有效期为30 秒:expire a1 30

查看有效时间,以秒为单位 : ttl a1 (a1 不存在了,ttl a1 ,返回-2,没有采用expire和setex设置有效期的键值对,ttl xx ,返回-1)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值