美文网首页我爱编程
python学习笔记(python操作redis和memcach

python学习笔记(python操作redis和memcach

作者: 我是帅气的石头 | 来源:发表于2018-05-18 10:41 被阅读0次

python 操作redis

1,链接redis

import redis
r=redis.Redis(host='127.0.0.1',port=6379)
print(r)

运行结果:
Redis<ConnectionPool<Connection<host=127.0.0.1,port=6379,db=0>>>

2,字符串操作

#赋值
r.set('aaa','8899')
#取值
print(r.get('aaa'))
#批量赋值
r.mset({'a1':'v1','a2':'v2'})
#批量取值
print(r.mget('a1','a2'))

3,list操作

#左边添加 lpush(name,value)
#右边添加 rpush(name,value)
# 通过分片取list中的值  lrange(name, start, end)

r.lpush("test1",1)
r.lpush("test1",2,3)
print(r.lrange("test1",0,-1)) 
#左边删除
# r.lpop("test1")
#右边删除
r.rpop("test1")
print(r.lrange("test1",0,-1))
print(r.lrange("test1",0,-1))
#插入  linsert(name, where, refvalue, value)
r.linsert("test1",'before',2,10)   #在2前面插入10
print(r.lrange("test1",0,-1))
# 修改list中的某个值   lset(name, index, value)
r.lset("test1",1,100)
print(r.lrange("test1",0,-1))
# 删除指定的值    lrem(name, value, num)   num默认为0, 删除所有,num=2 从左往右删除2个元素,num=-1从右往左删除两个元素
r.lrem("test1",3,0)#删除所有的3
print(r.lrange("test1",0,-1))

运行结果:
[b'4', b'100', b'3', b'3']
[b'4', b'100']

4,set操作

# 增加  sadd(name, values)
r.sadd('set','aaa')
# 获取  smembers(name)
print(r.smembers('set'))
# 删除  spop(name) s.srem(name, value)
r.spop("set")
print(r.scard("set"))   #输出0 代表不存在 输出1 代表存在

···

并集 sunion(keys) 例如:suniion("a", "b", "c")

r.sadd('my','one')
r.sadd("my","two")
r.sadd("my","three")
print(r.smembers("my"))
r.sadd("you",'1')
r.sadd("you",2)
r.sadd("you","three")
print(r.smembers("you"))
print(r.sunion("my","you"))

运行结果:

{b'one', b'two', b'three'}
{b'1', b'2', b'three'}
{b'one', b'2', b'three', b'two', b'1'}

···


# 交集  sinter(key)
print(r.sinter("my","you"))

运行结果:
{b'three'}

windows 下安装memcached:

分为两个过程:memcache服务器端的安装和memcached客户端的安装。
所谓服务器端的安装就是在服务器(一般都是linux系统)上安装Memcache实现数据的存储
所谓客户端的安装就是指php(或者其他程序,Memcache还有其他不错的api接口提供)去使用服务器端的Memcache提供的函数,需要php添加扩展。

下载:

安装过程
1、解压下载的安装包到指定目录。

2、在 1.4.5 版本以前 memcached 可以作为一个服务安装,使用管理员权限运行以下命令:

c:\memcached\memcached.exe -d install

3、然后我们可以使用以下命令来启动和关闭 memcached 服务:

c:\memcached\memcached.exe -d start
c:\memcached\memcached.exe -d stop

当我在win7 64位机上安装memcached时报如下错误failed to install service or service already installed,如图所示:

image

在网上搜到答案,是因为没有管理员权限,解决方案如下:

(1)、首先找到cmd.exe,然后以管理员身份运行

image

2、安装memcached ,切换到memcached .exe所在的目录,在命令行中输入如下命令:

memcached.exe -d install

如图所示:

image

3、启动memcached,在命令行中输入如下命令:

memcached.exe -d start

如图所示:

image

4、查看是否启动成功,在命令行中输入如下命令:

netstat -an

如图所示:

image

看到11211端口在监听,说明启动成功,此时大功告成。

相关文章

  • python学习笔记(python操作redis和memcach

    python 操作redis 1,链接redis 2,字符串操作 3,list操作 4,set操作 ··· 并集 ...

  • day39-redis

    1、redis安装和启动 2、redis函数学习 3、redis持久化机制rdb 4、python操作redis ...

  • Python ☞ day 13

    Python学习笔记之 MongoDB数据库 & Redis数据库 系统说明:windows 一、操作MongoD...

  • Python操作Redis

    昨天,我们讨论了python如何连接redis。今天我们要学习如何用python操作redis的数据。 这里,再补...

  • Redis 简要使用

    Redis 设置认证 Python操作 Redis Node.js 操作Redis

  • python操作redis——walrus

    python对redis的操作,网上最多的是直接用python的redis库,其实与python操作其他数据库类似...

  • Python操作redis

    Python操作redis python连接方式:点击 下面介绍详细使用 1、String 操作 redis中的S...

  • Python操作Redis

    Python操作Redis 连接 Redis **import **redis r = redis.StrictR...

  • python代码开发-小功能记录

    一、python操作redis1、python使用redis连接池pool = ConnectionPool(ho...

  • python操作redis

    #### python操作redis ##### 1、安装 ``` $ pip install redis 或者 ...

网友评论

    本文标题:python学习笔记(python操作redis和memcach

    本文链接:https://www.haomeiwen.com/subject/txowdftx.html