CMemBase.php 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. <?php
  2. namespace loyalsoft;
  3. //
  4. ///*
  5. // * 功能: 内存数据库操作基类
  6. // * version:
  7. // *
  8. // */
  9. //
  10. ///**
  11. // * Description of CMemBase
  12. // * CMemNoSqL db 操作基类
  13. // * @author gwang (mail@wanggangzero.cn)
  14. // */
  15. //abstract class CMemBase {
  16. //
  17. // /**
  18. // * 连接
  19. // */
  20. // abstract public function conn($host, $port, $pwd = "");
  21. //
  22. // /**
  23. // * 查询/获取 指定 key 对应的value
  24. // */
  25. // abstract public function get($key);
  26. //
  27. // abstract public function set($key, $value, $ts = 0);
  28. //
  29. // /**
  30. // * 取没有进行json编码的数据
  31. // * @param type $key
  32. //
  33. // * @return type
  34. // */
  35. // abstract public function getWithoutJson($key);
  36. //
  37. // /**
  38. // * 设置值,内部不加 json_encode
  39. // * @param string $key
  40. // * @param string $value
  41. // * @param seconds $ts
  42. // * @return boolean
  43. // */
  44. // abstract public function setWithoutJson($key, $value, $ts = 0);
  45. //
  46. // /**
  47. // * 给某个指定数据 加上 指定的数值
  48. // */
  49. // abstract public function add($key, $value, $ts = 0);
  50. //
  51. // /**
  52. // * 替换某条数据
  53. // */
  54. // abstract public function replace($key, $value, $ts = 0);
  55. //
  56. // /**
  57. // * 删除某条指定的数据
  58. // */
  59. // abstract public function delete($key);
  60. //
  61. // /**
  62. // * 给指定的key所对应的值增加1
  63. // */
  64. // abstract public function increment($key);
  65. //
  66. // /**
  67. // * 一次取多个值
  68. // */
  69. // abstract public function getMulti($keys);
  70. //
  71. // /**
  72. // * 一次设置多个值
  73. // * @param array $dict [{"key":value},{"key":value}, ...]
  74. // * @param int $expireTs 超时时间
  75. // */
  76. // abstract public function setMutlti($dict, $expireTs = 0);
  77. //
  78. //// /**
  79. //// * Compare and set 比较并且(结果相同则)写入
  80. //// */
  81. //// abstract public function cas($key, $value, $ts);
  82. //
  83. // /**
  84. // * 复制
  85. // */
  86. // abstract public function copy($surKey, $desKey);
  87. //
  88. // /**
  89. // * 关闭连接
  90. // */
  91. // abstract public function close();
  92. //}