redis基础

启动 
sudo  service redis start
sudo  service redis stop
sudo  service redis restart 
链接 redis-cli
建 字符串

字符串
hash值
列表
集合
有序集合
string (字符串特有)
set key value 设置键值
setex key 时间 value 
get 获取建对应的值
mset
mget
append name value
建命令
keys * 查找所有的建
exists  key 判断一个建是否存在
type key 查看舰队赢得值
del key 删除键值对
expire key 时间 设置过期时间
ttl key 查看键值的剩余过期时间
hash类型 储存一个对象
属性 值
hset key field(属性) value(值) [有了修改,没有添加]
hmset key field(属性) value1 field(属性) value2
hkeys key
hget key field(属性)
hmget key field(属性)  field(属性)
hvals key 
删除属性
hdel key field(属性)
删除整个
del key 
list类型 所有元素都是string 插入顺序排序
lpush key value1 value2 (左侧插入 按输入倒过来)
rpush key value (右侧插入 按输入)
linsert before/after 现有 新
lrange key 索引开始 结束(-1最后一个)
lset key index value 修改设置指定位置的值
lrem key count value (count =0移除所有 , count >0从头到尾部, count <0 从尾部到头部)
llen  key 长度 
ltrim key start stop 修剪
set 类型
无序
string
不能修改
sadd key value 增加
smembers key 集合所有元素
srem key value value2 删除指定元素
zset 类型
有序集合
string
zadd key score 1 member1 sore 2 member2 (score 权重 排序从小到大)
zrange key 索引 索引
zrangebyscore key 索引 索引(包含前后索引)
zscore key value 获取权重值
zrem key value 删除
zremrangebyscore key min max min max 之间的值被删除
注意除了5种类型 
hash 属性 值 是string 
` list set zset 值都是string
与python 交互
pip install redis 
sr =StrictRedis(host='localhost', port =66379, db=0 )


from redis import StrictRedis
if __name__=="__main__":
    #初始化对象, 链接redis服务器
    sr = StrictRedis()
    #添加 成功True
    result =sr.set('name','1')
#获取
result=sr.get('name')
#删除 返回值 成功了几个
result = sr.delete('name')
#查看建
result = sr.keys()

对于学习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、付费专栏及课程。

余额充值