首页 / REDIS / Nosql&redis
Nosql&redis
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Nosql&redis,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1989字,纯文字阅读大概需要3分钟。
内容图文
一.学习nosql
1.案例加注释
import redis
r = redis.Redis(host="192.168.48.136", port=6379, db=0)
print(r)
print(r.keys())
print(r.get("aaa").decode("utf-8"))
# 字符串操作
# get(key)
# set(key, value)
# mget(k1, k2, k3, k4)
# mset(k1=v1, k2=v2)
# list的操作
# 左边添加 lpush(name, value)
# 右边添加 rpush(name, value)
# 插入 linsert(name, where, refvalue, value)
# 左边删除 lpop(name)
# 通过分片取list中的值 lrange(name, start, end)
# 修改list中的某个值 lset(name, index, value)
# 删除指定的值 lrem(name, value, num) num默认为0, 删除所有,num=2 从左往右删除2个元素,num=-1从右往左删除两个元素
r.lpush("testlist1", 1)
r.lpush("testlist1", 2, 3, 4)
print(r.lrange("testlist1", 0, -1))
# set操作
# 增加 sadd(name, values)
# 获取 scard(name)
# 删除 spop(name) s.srem(name, value)
# 并集 sunion(keys) 例如:suniion("a", "b", "c")
# 交集 sinter(key)
# hash 主要要掌握string和hash的操作
# 获取key的详细内容 hgetall(name)
# 设置单个元素 hset(name, key, value)
# 设置多个元素 hmset(name, {"key": "value"})
# 获取单个元素 hget(name, key)
# 获取多个元素 hmget(name, keys)
# 获取多有的key hkeys(name)
# 获取多有的value hvals(name)
# 判断key是否存在 hexists(name, key)
# 删除key hdel(name, keys)
# 获取长度 hlen(name)
r.hset("testhash", "k1", "v1")
print(r.hget("testhash", "k1"))
print(r.hgetall("testhash"))
r.hmset("testhash111", dict(k1="v1", k2="v2", k3="v3"))
print(r.hgetall("testhash111"))
# 其他常用的操作,适用于所有类型
# r.keys() 查看所有的key
# r.delete(names) 删除keys
# r.exists(name) 判断是否存在
# r.rename(src, dst) 新替旧
# r.expire(name, time) 设置超时时间
# r.type(name) 查看name属于哪种redis数据类型
# r.move(name, db) 把name从原理的db移动到db库下面
# r.flushall() 删除所有key
案例二.
import memcache
mc = memcache.Client([‘192.168.48.136:12000‘])
print(mc)
mc.set("aaa", "hello world")
print(mc.get("aaa"))
# set(key, value)
# get(key)
# repalce(key, new_value)
# set = add + replace()
# delete(key)
# get_multi([k1, k2, k3])
# delete_multi([k1, k2, k3])
# set_multi({"k1": "v1", "k2": "v2"})
# append(k, appendvalue)
# prepend(k, prependvalue)
mc.append("aaa", " 321")
print(mc.get("aaa"))
mc.prepend("aaa", "123 ")
print(mc.get("aaa"))
print(mc.stats)
# mc.add("mctestadd", "nihaoma")
# print(mc.get("mctestadd"))
原文:https://www.cnblogs.com/iwss/p/9055199.html
内容总结
以上是互联网集市为您收集整理的Nosql&redis全部内容,希望文章能够帮你解决Nosql&redis所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。