redis基础

redis基础

数据操作

string类型

string是字符串类型,相比于其他语言的string,这个string可以存储二进制的字符串。

常规命令
1.set 键 值
设置键为a的值为leon
set a leon

2.set 键 值 过期时间
设置键为a的值为leon,键的过期时间为3秒
set a 3 leon

3.一次设置多个键值对
mset key1 value1 key2 value2

4.往现有键后追加值
在键key的后面再追加一个值
append key value

获取命令
如果不存在,返回null
get key

一次过去多个键的值
mget key1,key2…

删除命令
删除key1和key2键命令
del key1 key2

查看所有键
keys *

判断键key1是否存在
exists key1

判断键key对应的value是什么类型
type key

设置过期时间
expire key seconds

查看有效时间
ttl key

hash类型

增加
设置单个属性
hset key field value
field 属性 value 属性的值

设置多个属性
hset key field1 value1 fields value2

获取
获取键key的所有属性
hvals key

删除
hdel key field1 field2…

list类型

左侧插入
lpush key value1 value2…

右侧插入
rpush key value1 value2…

指定位置插入
从key下的value前插入dst
linsert key before value dst

获取
获取key下的start到stop的所有元素
lrange key start stop

设置指定索引位置的值
lset key index value

删除
删除key中count个value,如果count为正数,则从左到右,如果为负,从右到左。
lrem key count value

set类型(无需集合)

1.增加
sadd key member1 member2…

2.获取
smembers key

3.删除
srem key

python如何调用redis

安装redis包
pip install redis
在redis包中提供了操作redis的诸多函数,下面做一个简单举例子

from redis import StrictRedis

if __name__ == '__main__':
    try:
        #连接到具体的redis服务器
        sr = StrictRedis(host='192.168.48.142',port=6379,db = 0)
        #增加一个键值对
        res = sr.set('name','leon')
        print(res)
    except Exception as e:
        print(e)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于学习Redis基础知识,可以按照以下思路进行学习: 1. 了解Redis的概念和特点:首先需要了解Redis是什么,它的主要特点是什么,它为什么被广泛应用于缓存、消息队列、会话管理等场景。 2. 安装和配置Redis:根据你的操作系统,安装Redis并进行相关配置。可以参考Redis官方文档或其他教程来完成这一步。 3. 学习Redis的数据结构:Redis支持多种数据结构,如字符串、哈希、列表、集合和有序集合等。了解每种数据结构的特点、用途和操作命令,并通过实际操作来加深理解。 4. 掌握Redis的常用命令:学习Redis的常用命令,如get、set、hget、hset、lpush、lrange、sadd、smembers等,了解每个命令的具体用法和参数含义。 5. 理解Redis的持久化机制:了解Redis的RDB和AOF两种持久化方式,以及它们的优缺点。学习如何进行备份和恢复数据。 6. 学习Redis的事务和Lua脚本:了解Redis事务的基本概念和使用方法,以及如何使用Lua脚本来进行复杂的操作。 7. 深入了解Redis的性能优化和高可用方案:学习如何优化Redis的性能,包括配置调优、使用合适的数据结构、合理地使用缓存等。同时了解Redis的高可用方案,如主从复制、哨兵模式和集群模式。 8. 学习Redis与其他技术的结合:了解Redis如何与其他技术进行结合,如与Python、Java等编程语言的配合使用,以及与Spring、Django等框架的整合。 以上是学习Redis基础知识的一个思路,你可以根据自己的实际情况和需求进行学习和拓展。推荐参考一些经典的Redis教程和实战案例,通过实际操作和项目实践来提升自己的技能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值