ck1987 发表于 2018-12-25 11:32:07

memcached数据库操作命令

  Memcached使用
  1.连接memcache服务器:telnet 127.0.0.1 11211
  set       命令为一个新的或现有的键设置一个值
  set key flags exptime bytes
  value
  add命令用于为值设置到新的键中。如果键已经存在,那么它输出NOT_STORED
  add key flags exptime bytes
  value
  replace 命令用来替换现有键的值。如果该键不存在,那么它输出NOT_STORED
  replace key flags exptime bytes
  value
  append 命令是用来添加一些数据到现有键(key)。数据是存储在键的现有数据之后
  append key flags exptime bytes
  value
  prepend 命令用于添加一些数据到现有的键(key)。数据将存储在键的现有的数据之前
  prepend key key flags exptime bytes
  value
  cas 命令用于设置数据,如果自上一次获取没有人更新。如果该键不在memcached中,那么它返回NOT_FOUND
  cas key flags exptime bytes cas_key
  value
  get 命令用于获取存储在键的值。如果该键在memcached 中不存在,那么它没有返回值
  get key
  gets 命令用于获取cas令牌值。如果该键在 memcached 中不存在,那么它没有返回值
  gets key
  delete命令用于删除memcached服务器现有的键
  delete key
  incr命令用于增加现有键的数值。如果键未找到或如果关键的不是数字,则返回NOT_FOUND
  incr key value
  decr命令用于减少现有键的数值。如果键未找到或如果关键的不是数字,则返回NOT_FOUND
  decr key value
  flush_all 命令用于删除memcached服务器中的所有数据(键值对)。它接受一个叫做time可选参数,表示这个时间后的所有memcached数据会被清除
  stats命令用于返回就类似pid,版本,连接等服务器统计
  
  key 是通过被存储在Memcached的数据并从memcached获取键(key)的名称。
  flags 是32位无符号整数,该项目被检索时用的数据(由用户提供),并沿数据返回服务器存储。
  exptime 以秒过期时间,0表示没有延迟,如果exptime大于30天,Memcached将使用它作为UNIX时间戳过期。
  bytes 是在数据块中,需要被存储的字节数。基本上,这是一个需要存储在memcached的数据的长度。
  cas_key 从gets命令的获得唯一键。
  noreply (可选) 参数告知服务器不发送回复
  value 是一个需要存储的数据。数据需要与上述选项执行命令后,将通过新的一行。
  




页: [1]
查看完整版本: memcached数据库操作命令