redis操作(常用简易版)

本文介绍了Redis的特点,包括开源免费、支持数据持久化、提供多种数据结构存储,并支持主从备份。同时,列举了Redis的主要数据结构如String、Hash、List、Set和Sorted Set的应用场景。文章还提到了Redis适用于对读写效率要求高的系统。
摘要由CSDN通过智能技术生成

redis操作:

1.Redis特点:

(1)redis首先是开源免费的
(2)Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
(3)Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
(4)Redis支持数据的备份,即master-slave模式的数据备份。
小结:redis是内存型数据库,有持久化功能,具备分布式特性,可靠性高,适用于对读写效率要求都很高,数据处理业务复杂和对安全性要求较高的系统(如新浪微博的计数和微博发布部分系统,对数据安全性、读写要求都很高)。
2. 数据结构使用场景:以下五种
String——字符串
Hash——字典
List——列表
Set——集合
Sorted Set——有序集合

3.用法实例:

设置字符串string:

```swift
比如设置一个名字:
127.0.0.1:6379> set name zhangsan
OK
127.0.0.1:6379> get name
"zhangsan"
删除字符串  删除名字:
127.0.0.1:6379> del name
(integer) 1
删除完之后再查询   得到nil  那nil是什么呢?怎么理解?和null有什么区别
Nil:表示无值,任何变量在没有被赋值之前的值都为nil。 Null:是在计算中具有保留的值。
127.0.0.1:6379> get name
(nil)

多设置两个属性:
127.0.0.1:6379> set name ljy
OK
127.0.0.1:6379> get name
"ljy"
127.0.0.1:6379> set gender "man"
OK
127.0.0.1:6379> get gender
"man"
127.0.0.1:6379> del gender
(integer) 1
127.0.0.1:6379> get name
"ljy"
当在原来的基础上再设置一个名字时:
127.0.0.1:6379> set name lisi
OK
得到的名字时后者
127.0.0.1:6379> get name
"lisi"
``
hash字典:
设置一个hash  key名和value
127.0.0.1:6379> hset myhash name zhangsan
(integer) 1
127.0.0.1:6379> hset myhash age 12
(integer) 1
127.0.0.1:6379> hset myhash gender man
(integer) 1
取出姓名:
127.0.0.1:6379> hget myhash name
"zhangsan"
取出年龄:
127.0.0.1:6379> hget myhash age
"12"
127.0.0.1:6379> hset myheart name baby
(integer) 1
127.0.0.1:6379> hset maheart age 23
(integer) 1
127.0.0.1:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值