Memcached安装和使用
1. 安装Memcached
- 在Linux系统上,使用以下命令安装Memcached:
sudo apt-get install memcached
- 在Windows系统上,可以从Memcached官方网站下载预编译的二进制文件,然后解压缩并运行。
2. 启动Memcached
- 在Linux系统上,默认情况下,安装完毕后Memcached会自动启动,并监听在默认的端口11211上。
- 在Windows系统上,找到解压缩后的Memcached文件夹,执行`memcached.exe`文件即可启动。
3. 连接到Memcached
Memcached可以通过网络连接使用。在Python中,可以使用`pymemcache`库来连接并操作Memcached。
安装`pymemcache`库:
python
pip install pymemcache
连接到Memcached:
python
from pymemcache.client.base import Client
client = Client(('localhost', 11211)) # 连接本地的Memcached,端口默认为11211
4. 创建数据表、插入、修改、查询和删除数据
在Memcached中,数据存储在一个键值对中,可以使用任意字符串作为键,而值可以是任意类型的数据。
创建数据表:
python
client.set('table:example:id1', {'name': 'John', 'age': 30, 'city': 'New York'})
client.set('table:example:id2', {'name': 'Alice', 'age': 25, 'city': 'London'})
插入数据:
python
client.set('table:example:id3', {'name': 'Bob', 'age': 35, 'city': 'Paris'})
修改数据:
python
client.set('table:example:id2', {'name': 'Alice Smith', 'age': 26, 'city': 'London'})
查询数据:
python
data = client.get('table:example:id1')
print(data) # {'name': 'John', 'age': 30, 'city': 'New York'}
删除数据:
python
client.delete('table:example:id3')
以上示例中,通过键`table:example:<id>`来存储每条数据,方便查找和删除。你可以根据具体需求使用不同的键命名方式。