test python added

This commit is contained in:
berkay 2025-04-19 21:36:45 +03:00
parent ecdb1838e4
commit b58961493e
7 changed files with 481 additions and 1 deletions

1
.python-version Normal file
View File

@ -0,0 +1 @@
3.12

View File

@ -109,3 +109,44 @@ docker-compose up -d
- Only expose the Redis port if necessary
- Consider using a firewall to restrict access to the Redis port
- For production environments, consider implementing additional security measures like network isolation
## Performance Test Results
The repository includes a Python script (`redis_load_test.py`) for load testing the Redis server with 100 concurrent threads. Below are sample test results:
```
===== TEST SUMMARY =====
Operation: CREATE
Total operations: 10000
Successful operations: 10000
Failed operations: 0
Duration: 3.33 seconds
Operations per second: 3001.43
Operation: UPDATE
Total operations: 10000
Successful operations: 10000
Failed operations: 0
Duration: 4.15 seconds
Operations per second: 2408.91
Operation: DELETE
Total operations: 10000
Successful operations: 10000
Failed operations: 0
Duration: 1.29 seconds
Operations per second: 7771.63
=========================
```
These results demonstrate the Redis server's performance capabilities:
- Create operations: ~3,000 ops/sec
- Update operations: ~2,400 ops/sec
- Delete operations: ~7,700 ops/sec
To run the performance test yourself:
```bash
python redis_load_test.py
```

6
hello.py Normal file
View File

@ -0,0 +1,6 @@
def main():
print("Hello from redis-service!")
if __name__ == "__main__":
main()

11
pyproject.toml Normal file
View File

@ -0,0 +1,11 @@
[project]
name = "redis-service"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.12"
dependencies = [
"concurrent-log-handler>=0.9.25",
"python-dotenv>=1.1.0",
"redis>=5.2.1",
]

View File

@ -32,7 +32,7 @@ logger = logging.getLogger(__name__)
load_dotenv()
# Redis connection parameters
REDIS_HOST = os.getenv("REDIS_HOST", "localhost")
REDIS_HOST = os.getenv("REDIS_HOST", "10.10.2.15")
REDIS_PORT = int(os.getenv("REDIS_PORT", 6379))
REDIS_PASSWORD = os.getenv("REDIS_PASSWORD", "your_strong_password_here")
REDIS_DB = int(os.getenv("REDIS_DB", 0))

347
redis_test.log Normal file
View File

@ -0,0 +1,347 @@
2025-04-19 21:35:16,320 - MainThread - INFO - Successfully connected to Redis at 10.10.2.15:6379
2025-04-19 21:35:16,321 - MainThread - INFO - Starting create test with 100 threads
2025-04-19 21:35:17,571 - ThreadPoolExecutor-0_1 - INFO - Thread 1 - Created 100 keys in 1.24 seconds
2025-04-19 21:35:17,730 - ThreadPoolExecutor-0_9 - INFO - Thread 9 - Created 100 keys in 1.38 seconds
2025-04-19 21:35:17,768 - ThreadPoolExecutor-0_6 - INFO - Thread 6 - Created 100 keys in 1.43 seconds
2025-04-19 21:35:17,788 - ThreadPoolExecutor-0_3 - INFO - Thread 3 - Created 100 keys in 1.45 seconds
2025-04-19 21:35:17,859 - ThreadPoolExecutor-0_10 - INFO - Thread 10 - Created 100 keys in 1.51 seconds
2025-04-19 21:35:17,898 - ThreadPoolExecutor-0_0 - INFO - Thread 0 - Created 100 keys in 1.57 seconds
2025-04-19 21:35:17,955 - ThreadPoolExecutor-0_2 - INFO - Thread 2 - Created 100 keys in 1.63 seconds
2025-04-19 21:35:18,033 - ThreadPoolExecutor-0_20 - INFO - Thread 20 - Created 100 keys in 1.64 seconds
2025-04-19 21:35:18,119 - ThreadPoolExecutor-0_7 - INFO - Thread 7 - Created 100 keys in 1.78 seconds
2025-04-19 21:35:18,171 - ThreadPoolExecutor-0_17 - INFO - Thread 17 - Created 100 keys in 1.79 seconds
2025-04-19 21:35:18,206 - ThreadPoolExecutor-0_5 - INFO - Thread 5 - Created 100 keys in 1.87 seconds
2025-04-19 21:35:18,283 - ThreadPoolExecutor-0_12 - INFO - Thread 12 - Created 100 keys in 1.91 seconds
2025-04-19 21:35:18,286 - ThreadPoolExecutor-0_18 - INFO - Thread 18 - Created 100 keys in 1.88 seconds
2025-04-19 21:35:18,307 - ThreadPoolExecutor-0_13 - INFO - Thread 13 - Created 100 keys in 1.95 seconds
2025-04-19 21:35:18,314 - ThreadPoolExecutor-0_11 - INFO - Thread 11 - Created 100 keys in 1.96 seconds
2025-04-19 21:35:18,318 - ThreadPoolExecutor-0_21 - INFO - Thread 21 - Created 100 keys in 1.89 seconds
2025-04-19 21:35:18,322 - ThreadPoolExecutor-0_8 - INFO - Thread 8 - Created 100 keys in 1.98 seconds
2025-04-19 21:35:18,325 - ThreadPoolExecutor-0_29 - INFO - Thread 29 - Created 100 keys in 1.84 seconds
2025-04-19 21:35:18,382 - ThreadPoolExecutor-0_25 - INFO - Thread 25 - Created 100 keys in 1.94 seconds
2025-04-19 21:35:18,419 - ThreadPoolExecutor-0_26 - INFO - Thread 26 - Created 100 keys in 1.99 seconds
2025-04-19 21:35:18,434 - ThreadPoolExecutor-0_4 - INFO - Thread 4 - Created 100 keys in 2.09 seconds
2025-04-19 21:35:18,448 - ThreadPoolExecutor-0_28 - INFO - Thread 28 - Created 100 keys in 1.96 seconds
2025-04-19 21:35:18,461 - ThreadPoolExecutor-0_15 - INFO - Thread 15 - Created 100 keys in 2.08 seconds
2025-04-19 21:35:18,465 - ThreadPoolExecutor-0_19 - INFO - Thread 19 - Created 100 keys in 2.06 seconds
2025-04-19 21:35:18,468 - ThreadPoolExecutor-0_34 - INFO - Thread 34 - Created 100 keys in 1.95 seconds
2025-04-19 21:35:18,494 - ThreadPoolExecutor-0_23 - INFO - Thread 23 - Created 100 keys in 2.09 seconds
2025-04-19 21:35:18,498 - ThreadPoolExecutor-0_27 - INFO - Thread 27 - Created 100 keys in 2.04 seconds
2025-04-19 21:35:18,590 - ThreadPoolExecutor-0_31 - INFO - Thread 31 - Created 100 keys in 2.10 seconds
2025-04-19 21:35:18,599 - ThreadPoolExecutor-0_24 - INFO - Thread 24 - Created 100 keys in 2.17 seconds
2025-04-19 21:35:18,607 - ThreadPoolExecutor-0_16 - INFO - Thread 16 - Created 100 keys in 2.22 seconds
2025-04-19 21:35:18,609 - ThreadPoolExecutor-0_41 - INFO - Thread 41 - Created 100 keys in 2.02 seconds
2025-04-19 21:35:18,625 - ThreadPoolExecutor-0_22 - INFO - Thread 22 - Created 100 keys in 2.22 seconds
2025-04-19 21:35:18,643 - ThreadPoolExecutor-0_32 - INFO - Thread 32 - Created 100 keys in 2.14 seconds
2025-04-19 21:35:18,672 - ThreadPoolExecutor-0_33 - INFO - Thread 33 - Created 100 keys in 2.15 seconds
2025-04-19 21:35:18,693 - ThreadPoolExecutor-0_14 - INFO - Thread 14 - Created 100 keys in 2.33 seconds
2025-04-19 21:35:18,724 - ThreadPoolExecutor-0_58 - INFO - Thread 58 - Created 100 keys in 1.78 seconds
2025-04-19 21:35:18,737 - ThreadPoolExecutor-0_36 - INFO - Thread 36 - Created 100 keys in 2.17 seconds
2025-04-19 21:35:18,763 - ThreadPoolExecutor-0_50 - INFO - Thread 50 - Created 100 keys in 2.02 seconds
2025-04-19 21:35:18,767 - ThreadPoolExecutor-0_42 - INFO - Thread 42 - Created 100 keys in 2.10 seconds
2025-04-19 21:35:18,846 - ThreadPoolExecutor-0_35 - INFO - Thread 35 - Created 100 keys in 2.28 seconds
2025-04-19 21:35:18,908 - ThreadPoolExecutor-0_37 - INFO - Thread 37 - Created 100 keys in 2.35 seconds
2025-04-19 21:35:18,921 - ThreadPoolExecutor-0_40 - INFO - Thread 40 - Created 100 keys in 2.35 seconds
2025-04-19 21:35:18,963 - ThreadPoolExecutor-0_45 - INFO - Thread 45 - Created 100 keys in 2.28 seconds
2025-04-19 21:35:19,056 - ThreadPoolExecutor-0_54 - INFO - Thread 54 - Created 100 keys in 2.19 seconds
2025-04-19 21:35:19,059 - ThreadPoolExecutor-0_44 - INFO - Thread 44 - Created 100 keys in 2.40 seconds
2025-04-19 21:35:19,065 - ThreadPoolExecutor-0_39 - INFO - Thread 39 - Created 100 keys in 2.47 seconds
2025-04-19 21:35:19,085 - ThreadPoolExecutor-0_38 - INFO - Thread 38 - Created 100 keys in 2.52 seconds
2025-04-19 21:35:19,085 - ThreadPoolExecutor-0_49 - INFO - Thread 49 - Created 100 keys in 2.35 seconds
2025-04-19 21:35:19,098 - ThreadPoolExecutor-0_51 - INFO - Thread 51 - Created 100 keys in 2.30 seconds
2025-04-19 21:35:19,100 - ThreadPoolExecutor-0_55 - INFO - Thread 55 - Created 100 keys in 2.20 seconds
2025-04-19 21:35:19,136 - ThreadPoolExecutor-0_30 - INFO - Thread 30 - Created 100 keys in 2.63 seconds
2025-04-19 21:35:19,161 - ThreadPoolExecutor-0_46 - INFO - Thread 46 - Created 100 keys in 2.48 seconds
2025-04-19 21:35:19,170 - ThreadPoolExecutor-0_43 - INFO - Thread 43 - Created 100 keys in 2.52 seconds
2025-04-19 21:35:19,197 - ThreadPoolExecutor-0_52 - INFO - Thread 52 - Created 100 keys in 2.42 seconds
2025-04-19 21:35:19,211 - ThreadPoolExecutor-0_65 - INFO - Thread 65 - Created 100 keys in 2.11 seconds
2025-04-19 21:35:19,223 - ThreadPoolExecutor-0_53 - INFO - Thread 53 - Created 100 keys in 2.38 seconds
2025-04-19 21:35:19,230 - ThreadPoolExecutor-0_60 - INFO - Thread 60 - Created 100 keys in 2.24 seconds
2025-04-19 21:35:19,230 - ThreadPoolExecutor-0_47 - INFO - Thread 47 - Created 100 keys in 2.49 seconds
2025-04-19 21:35:19,254 - ThreadPoolExecutor-0_62 - INFO - Thread 62 - Created 100 keys in 2.22 seconds
2025-04-19 21:35:19,269 - ThreadPoolExecutor-0_71 - INFO - Thread 71 - Created 100 keys in 2.06 seconds
2025-04-19 21:35:19,284 - ThreadPoolExecutor-0_66 - INFO - Thread 66 - Created 100 keys in 2.16 seconds
2025-04-19 21:35:19,290 - ThreadPoolExecutor-0_48 - INFO - Thread 48 - Created 100 keys in 2.56 seconds
2025-04-19 21:35:19,299 - ThreadPoolExecutor-0_63 - INFO - Thread 63 - Created 100 keys in 2.20 seconds
2025-04-19 21:35:19,303 - ThreadPoolExecutor-0_69 - INFO - Thread 69 - Created 100 keys in 2.13 seconds
2025-04-19 21:35:19,346 - ThreadPoolExecutor-0_72 - INFO - Thread 72 - Created 100 keys in 2.09 seconds
2025-04-19 21:35:19,360 - ThreadPoolExecutor-0_73 - INFO - Thread 73 - Created 100 keys in 2.08 seconds
2025-04-19 21:35:19,369 - ThreadPoolExecutor-0_59 - INFO - Thread 59 - Created 100 keys in 2.36 seconds
2025-04-19 21:35:19,385 - ThreadPoolExecutor-0_61 - INFO - Thread 61 - Created 100 keys in 2.36 seconds
2025-04-19 21:35:19,408 - ThreadPoolExecutor-0_56 - INFO - Thread 56 - Created 100 keys in 2.49 seconds
2025-04-19 21:35:19,428 - ThreadPoolExecutor-0_74 - INFO - Thread 74 - Created 100 keys in 2.17 seconds
2025-04-19 21:35:19,470 - ThreadPoolExecutor-0_79 - INFO - Thread 79 - Created 100 keys in 2.01 seconds
2025-04-19 21:35:19,492 - ThreadPoolExecutor-0_80 - INFO - Thread 80 - Created 100 keys in 2.07 seconds
2025-04-19 21:35:19,493 - ThreadPoolExecutor-0_82 - INFO - Thread 82 - Created 100 keys in 1.95 seconds
2025-04-19 21:35:19,510 - ThreadPoolExecutor-0_85 - INFO - Thread 85 - Created 100 keys in 1.90 seconds
2025-04-19 21:35:19,521 - ThreadPoolExecutor-0_57 - INFO - Thread 57 - Created 100 keys in 2.53 seconds
2025-04-19 21:35:19,537 - ThreadPoolExecutor-0_76 - INFO - Thread 76 - Created 100 keys in 2.22 seconds
2025-04-19 21:35:19,539 - ThreadPoolExecutor-0_67 - INFO - Thread 67 - Created 100 keys in 2.34 seconds
2025-04-19 21:35:19,548 - ThreadPoolExecutor-0_78 - INFO - Thread 78 - Created 100 keys in 2.15 seconds
2025-04-19 21:35:19,549 - ThreadPoolExecutor-0_70 - INFO - Thread 70 - Created 100 keys in 2.36 seconds
2025-04-19 21:35:19,558 - ThreadPoolExecutor-0_68 - INFO - Thread 68 - Created 100 keys in 2.40 seconds
2025-04-19 21:35:19,563 - ThreadPoolExecutor-0_77 - INFO - Thread 77 - Created 100 keys in 2.21 seconds
2025-04-19 21:35:19,568 - ThreadPoolExecutor-0_64 - INFO - Thread 64 - Created 100 keys in 2.51 seconds
2025-04-19 21:35:19,571 - ThreadPoolExecutor-0_90 - INFO - Thread 90 - Created 100 keys in 1.84 seconds
2025-04-19 21:35:19,578 - ThreadPoolExecutor-0_81 - INFO - Thread 81 - Created 100 keys in 2.04 seconds
2025-04-19 21:35:19,585 - ThreadPoolExecutor-0_89 - INFO - Thread 89 - Created 100 keys in 1.91 seconds
2025-04-19 21:35:19,590 - ThreadPoolExecutor-0_75 - INFO - Thread 75 - Created 100 keys in 2.25 seconds
2025-04-19 21:35:19,593 - ThreadPoolExecutor-0_87 - INFO - Thread 87 - Created 100 keys in 1.89 seconds
2025-04-19 21:35:19,611 - ThreadPoolExecutor-0_83 - INFO - Thread 83 - Created 100 keys in 2.09 seconds
2025-04-19 21:35:19,612 - ThreadPoolExecutor-0_86 - INFO - Thread 86 - Created 100 keys in 1.98 seconds
2025-04-19 21:35:19,617 - ThreadPoolExecutor-0_84 - INFO - Thread 84 - Created 100 keys in 1.99 seconds
2025-04-19 21:35:19,618 - ThreadPoolExecutor-0_92 - INFO - Thread 93 - Created 100 keys in 1.81 seconds
2025-04-19 21:35:19,619 - ThreadPoolExecutor-0_95 - INFO - Thread 96 - Created 100 keys in 1.66 seconds
2025-04-19 21:35:19,619 - ThreadPoolExecutor-0_88 - INFO - Thread 88 - Created 100 keys in 1.94 seconds
2025-04-19 21:35:19,622 - ThreadPoolExecutor-0_9 - INFO - Thread 97 - Created 100 keys in 1.75 seconds
2025-04-19 21:35:19,626 - ThreadPoolExecutor-0_91 - INFO - Thread 92 - Created 100 keys in 1.84 seconds
2025-04-19 21:35:19,630 - ThreadPoolExecutor-0_6 - INFO - Thread 98 - Created 100 keys in 1.68 seconds
2025-04-19 21:35:19,635 - ThreadPoolExecutor-0_93 - INFO - Thread 94 - Created 100 keys in 1.74 seconds
2025-04-19 21:35:19,642 - ThreadPoolExecutor-0_94 - INFO - Thread 95 - Created 100 keys in 1.80 seconds
2025-04-19 21:35:19,643 - ThreadPoolExecutor-0_96 - INFO - Thread 99 - Created 100 keys in 1.49 seconds
2025-04-19 21:35:19,646 - ThreadPoolExecutor-0_1 - INFO - Thread 91 - Created 100 keys in 1.85 seconds
2025-04-19 21:35:19,652 - MainThread - INFO - Test completed: create
2025-04-19 21:35:19,653 - MainThread - INFO - Total operations: 10000
2025-04-19 21:35:19,653 - MainThread - INFO - Successful operations: 10000
2025-04-19 21:35:19,653 - MainThread - INFO - Failed operations: 0
2025-04-19 21:35:19,653 - MainThread - INFO - Duration: 3.33 seconds
2025-04-19 21:35:19,653 - MainThread - INFO - Operations per second: 3001.43
2025-04-19 21:35:19,653 - MainThread - INFO - Starting update test with 100 threads
2025-04-19 21:35:22,399 - ThreadPoolExecutor-1_5 - INFO - Thread 5 - Updated 100 keys in 2.73 seconds
2025-04-19 21:35:22,448 - ThreadPoolExecutor-1_19 - INFO - Thread 19 - Updated 100 keys in 2.74 seconds
2025-04-19 21:35:22,486 - ThreadPoolExecutor-1_24 - INFO - Thread 24 - Updated 100 keys in 2.75 seconds
2025-04-19 21:35:22,650 - ThreadPoolExecutor-1_10 - INFO - Thread 10 - Updated 100 keys in 2.97 seconds
2025-04-19 21:35:22,653 - ThreadPoolExecutor-1_12 - INFO - Thread 12 - Updated 100 keys in 2.96 seconds
2025-04-19 21:35:22,754 - ThreadPoolExecutor-1_7 - INFO - Thread 7 - Updated 100 keys in 3.07 seconds
2025-04-19 21:35:22,815 - ThreadPoolExecutor-1_0 - INFO - Thread 0 - Updated 100 keys in 3.15 seconds
2025-04-19 21:35:22,824 - ThreadPoolExecutor-1_20 - INFO - Thread 20 - Updated 100 keys in 3.11 seconds
2025-04-19 21:35:22,849 - ThreadPoolExecutor-1_6 - INFO - Thread 6 - Updated 100 keys in 3.18 seconds
2025-04-19 21:35:22,854 - ThreadPoolExecutor-1_4 - INFO - Thread 4 - Updated 100 keys in 3.19 seconds
2025-04-19 21:35:22,877 - ThreadPoolExecutor-1_29 - INFO - Thread 29 - Updated 100 keys in 3.10 seconds
2025-04-19 21:35:22,905 - ThreadPoolExecutor-1_16 - INFO - Thread 16 - Updated 100 keys in 3.21 seconds
2025-04-19 21:35:22,962 - ThreadPoolExecutor-1_17 - INFO - Thread 17 - Updated 100 keys in 3.25 seconds
2025-04-19 21:35:22,974 - ThreadPoolExecutor-1_26 - INFO - Thread 26 - Updated 100 keys in 3.22 seconds
2025-04-19 21:35:22,975 - ThreadPoolExecutor-1_22 - INFO - Thread 22 - Updated 100 keys in 3.24 seconds
2025-04-19 21:35:22,977 - ThreadPoolExecutor-1_3 - INFO - Thread 3 - Updated 100 keys in 3.31 seconds
2025-04-19 21:35:23,008 - ThreadPoolExecutor-1_8 - INFO - Thread 8 - Updated 100 keys in 3.34 seconds
2025-04-19 21:35:23,024 - ThreadPoolExecutor-1_27 - INFO - Thread 27 - Updated 100 keys in 3.26 seconds
2025-04-19 21:35:23,043 - ThreadPoolExecutor-1_18 - INFO - Thread 18 - Updated 100 keys in 3.34 seconds
2025-04-19 21:35:23,046 - ThreadPoolExecutor-1_11 - INFO - Thread 11 - Updated 100 keys in 3.36 seconds
2025-04-19 21:35:23,051 - ThreadPoolExecutor-1_34 - INFO - Thread 34 - Updated 100 keys in 3.21 seconds
2025-04-19 21:35:23,080 - ThreadPoolExecutor-1_37 - INFO - Thread 37 - Updated 100 keys in 3.25 seconds
2025-04-19 21:35:23,091 - ThreadPoolExecutor-1_2 - INFO - Thread 2 - Updated 100 keys in 3.42 seconds
2025-04-19 21:35:23,096 - ThreadPoolExecutor-1_9 - INFO - Thread 9 - Updated 100 keys in 3.42 seconds
2025-04-19 21:35:23,107 - ThreadPoolExecutor-1_36 - INFO - Thread 36 - Updated 100 keys in 3.27 seconds
2025-04-19 21:35:23,108 - ThreadPoolExecutor-1_33 - INFO - Thread 33 - Updated 100 keys in 3.28 seconds
2025-04-19 21:35:23,112 - ThreadPoolExecutor-1_30 - INFO - Thread 30 - Updated 100 keys in 3.34 seconds
2025-04-19 21:35:23,140 - ThreadPoolExecutor-1_25 - INFO - Thread 25 - Updated 100 keys in 3.38 seconds
2025-04-19 21:35:23,147 - ThreadPoolExecutor-1_14 - INFO - Thread 14 - Updated 100 keys in 3.45 seconds
2025-04-19 21:35:23,183 - ThreadPoolExecutor-1_28 - INFO - Thread 28 - Updated 100 keys in 3.42 seconds
2025-04-19 21:35:23,202 - ThreadPoolExecutor-1_13 - INFO - Thread 13 - Updated 100 keys in 3.51 seconds
2025-04-19 21:35:23,211 - ThreadPoolExecutor-1_23 - INFO - Thread 23 - Updated 100 keys in 3.46 seconds
2025-04-19 21:35:23,218 - ThreadPoolExecutor-1_21 - INFO - Thread 21 - Updated 100 keys in 3.50 seconds
2025-04-19 21:35:23,234 - ThreadPoolExecutor-1_32 - INFO - Thread 32 - Updated 100 keys in 3.40 seconds
2025-04-19 21:35:23,291 - ThreadPoolExecutor-1_44 - INFO - Thread 44 - Updated 100 keys in 3.37 seconds
2025-04-19 21:35:23,371 - ThreadPoolExecutor-1_41 - INFO - Thread 41 - Updated 100 keys in 3.47 seconds
2025-04-19 21:35:23,378 - ThreadPoolExecutor-1_1 - INFO - Thread 1 - Updated 100 keys in 3.72 seconds
2025-04-19 21:35:23,397 - ThreadPoolExecutor-1_47 - INFO - Thread 47 - Updated 100 keys in 3.44 seconds
2025-04-19 21:35:23,414 - ThreadPoolExecutor-1_31 - INFO - Thread 31 - Updated 100 keys in 3.63 seconds
2025-04-19 21:35:23,414 - ThreadPoolExecutor-1_67 - INFO - Thread 67 - Updated 100 keys in 3.26 seconds
2025-04-19 21:35:23,416 - ThreadPoolExecutor-1_75 - INFO - Thread 75 - Updated 100 keys in 3.18 seconds
2025-04-19 21:35:23,439 - ThreadPoolExecutor-1_61 - INFO - Thread 61 - Updated 100 keys in 3.36 seconds
2025-04-19 21:35:23,441 - ThreadPoolExecutor-1_45 - INFO - Thread 45 - Updated 100 keys in 3.47 seconds
2025-04-19 21:35:23,443 - ThreadPoolExecutor-1_43 - INFO - Thread 43 - Updated 100 keys in 3.53 seconds
2025-04-19 21:35:23,445 - ThreadPoolExecutor-1_40 - INFO - Thread 40 - Updated 100 keys in 3.58 seconds
2025-04-19 21:35:23,452 - ThreadPoolExecutor-1_51 - INFO - Thread 51 - Updated 100 keys in 3.46 seconds
2025-04-19 21:35:23,456 - ThreadPoolExecutor-1_52 - INFO - Thread 52 - Updated 100 keys in 3.49 seconds
2025-04-19 21:35:23,472 - ThreadPoolExecutor-1_58 - INFO - Thread 58 - Updated 100 keys in 3.42 seconds
2025-04-19 21:35:23,476 - ThreadPoolExecutor-1_64 - INFO - Thread 64 - Updated 100 keys in 3.39 seconds
2025-04-19 21:35:23,477 - ThreadPoolExecutor-1_59 - INFO - Thread 59 - Updated 100 keys in 3.42 seconds
2025-04-19 21:35:23,478 - ThreadPoolExecutor-1_15 - INFO - Thread 15 - Updated 100 keys in 3.77 seconds
2025-04-19 21:35:23,479 - ThreadPoolExecutor-1_46 - INFO - Thread 46 - Updated 100 keys in 3.56 seconds
2025-04-19 21:35:23,484 - ThreadPoolExecutor-1_39 - INFO - Thread 39 - Updated 100 keys in 3.56 seconds
2025-04-19 21:35:23,510 - ThreadPoolExecutor-1_48 - INFO - Thread 48 - Updated 100 keys in 3.53 seconds
2025-04-19 21:35:23,522 - ThreadPoolExecutor-1_35 - INFO - Thread 35 - Updated 100 keys in 3.69 seconds
2025-04-19 21:35:23,527 - ThreadPoolExecutor-1_38 - INFO - Thread 38 - Updated 100 keys in 3.64 seconds
2025-04-19 21:35:23,535 - ThreadPoolExecutor-1_57 - INFO - Thread 57 - Updated 100 keys in 3.51 seconds
2025-04-19 21:35:23,536 - ThreadPoolExecutor-1_53 - INFO - Thread 53 - Updated 100 keys in 3.47 seconds
2025-04-19 21:35:23,557 - ThreadPoolExecutor-1_49 - INFO - Thread 49 - Updated 100 keys in 3.58 seconds
2025-04-19 21:35:23,605 - ThreadPoolExecutor-1_84 - INFO - Thread 84 - Updated 100 keys in 3.32 seconds
2025-04-19 21:35:23,605 - ThreadPoolExecutor-1_68 - INFO - Thread 68 - Updated 100 keys in 3.47 seconds
2025-04-19 21:35:23,609 - ThreadPoolExecutor-1_63 - INFO - Thread 63 - Updated 100 keys in 3.55 seconds
2025-04-19 21:35:23,612 - ThreadPoolExecutor-1_76 - INFO - Thread 76 - Updated 100 keys in 3.35 seconds
2025-04-19 21:35:23,614 - ThreadPoolExecutor-1_81 - INFO - Thread 81 - Updated 100 keys in 3.37 seconds
2025-04-19 21:35:23,615 - ThreadPoolExecutor-1_65 - INFO - Thread 65 - Updated 100 keys in 3.50 seconds
2025-04-19 21:35:23,621 - ThreadPoolExecutor-1_56 - INFO - Thread 56 - Updated 100 keys in 3.58 seconds
2025-04-19 21:35:23,622 - ThreadPoolExecutor-1_54 - INFO - Thread 54 - Updated 100 keys in 3.60 seconds
2025-04-19 21:35:23,623 - ThreadPoolExecutor-1_62 - INFO - Thread 62 - Updated 100 keys in 3.42 seconds
2025-04-19 21:35:23,626 - ThreadPoolExecutor-1_74 - INFO - Thread 74 - Updated 100 keys in 3.39 seconds
2025-04-19 21:35:23,629 - ThreadPoolExecutor-1_60 - INFO - Thread 60 - Updated 100 keys in 3.53 seconds
2025-04-19 21:35:23,632 - ThreadPoolExecutor-1_79 - INFO - Thread 79 - Updated 100 keys in 3.37 seconds
2025-04-19 21:35:23,655 - ThreadPoolExecutor-1_82 - INFO - Thread 82 - Updated 100 keys in 3.35 seconds
2025-04-19 21:35:23,662 - ThreadPoolExecutor-1_42 - INFO - Thread 42 - Updated 100 keys in 3.77 seconds
2025-04-19 21:35:23,670 - ThreadPoolExecutor-1_87 - INFO - Thread 87 - Updated 100 keys in 3.32 seconds
2025-04-19 21:35:23,676 - ThreadPoolExecutor-1_96 - INFO - Thread 96 - Updated 100 keys in 3.11 seconds
2025-04-19 21:35:23,685 - ThreadPoolExecutor-1_50 - INFO - Thread 50 - Updated 100 keys in 3.67 seconds
2025-04-19 21:35:23,685 - ThreadPoolExecutor-1_73 - INFO - Thread 73 - Updated 100 keys in 3.53 seconds
2025-04-19 21:35:23,685 - ThreadPoolExecutor-1_66 - INFO - Thread 66 - Updated 100 keys in 3.57 seconds
2025-04-19 21:35:23,696 - ThreadPoolExecutor-1_55 - INFO - Thread 55 - Updated 100 keys in 3.61 seconds
2025-04-19 21:35:23,708 - ThreadPoolExecutor-1_85 - INFO - Thread 85 - Updated 100 keys in 3.38 seconds
2025-04-19 21:35:23,719 - ThreadPoolExecutor-1_71 - INFO - Thread 71 - Updated 100 keys in 3.52 seconds
2025-04-19 21:35:23,723 - ThreadPoolExecutor-1_88 - INFO - Thread 88 - Updated 100 keys in 3.36 seconds
2025-04-19 21:35:23,736 - ThreadPoolExecutor-1_80 - INFO - Thread 80 - Updated 100 keys in 3.48 seconds
2025-04-19 21:35:23,745 - ThreadPoolExecutor-1_90 - INFO - Thread 90 - Updated 100 keys in 3.32 seconds
2025-04-19 21:35:23,753 - ThreadPoolExecutor-1_72 - INFO - Thread 72 - Updated 100 keys in 3.58 seconds
2025-04-19 21:35:23,758 - ThreadPoolExecutor-1_89 - INFO - Thread 89 - Updated 100 keys in 3.41 seconds
2025-04-19 21:35:23,761 - ThreadPoolExecutor-1_91 - INFO - Thread 91 - Updated 100 keys in 3.36 seconds
2025-04-19 21:35:23,764 - ThreadPoolExecutor-1_69 - INFO - Thread 69 - Updated 100 keys in 3.63 seconds
2025-04-19 21:35:23,772 - ThreadPoolExecutor-1_92 - INFO - Thread 92 - Updated 100 keys in 3.32 seconds
2025-04-19 21:35:23,774 - ThreadPoolExecutor-1_93 - INFO - Thread 93 - Updated 100 keys in 3.21 seconds
2025-04-19 21:35:23,776 - ThreadPoolExecutor-1_77 - INFO - Thread 77 - Updated 100 keys in 3.52 seconds
2025-04-19 21:35:23,776 - ThreadPoolExecutor-1_78 - INFO - Thread 78 - Updated 100 keys in 3.56 seconds
2025-04-19 21:35:23,778 - ThreadPoolExecutor-1_83 - INFO - Thread 83 - Updated 100 keys in 3.47 seconds
2025-04-19 21:35:23,781 - ThreadPoolExecutor-1_70 - INFO - Thread 70 - Updated 100 keys in 3.56 seconds
2025-04-19 21:35:23,785 - ThreadPoolExecutor-1_95 - INFO - Thread 95 - Updated 100 keys in 3.23 seconds
2025-04-19 21:35:23,786 - ThreadPoolExecutor-1_98 - INFO - Thread 98 - Updated 100 keys in 3.17 seconds
2025-04-19 21:35:23,787 - ThreadPoolExecutor-1_99 - INFO - Thread 99 - Updated 100 keys in 3.08 seconds
2025-04-19 21:35:23,788 - ThreadPoolExecutor-1_97 - INFO - Thread 97 - Updated 100 keys in 3.22 seconds
2025-04-19 21:35:23,794 - ThreadPoolExecutor-1_94 - INFO - Thread 94 - Updated 100 keys in 3.26 seconds
2025-04-19 21:35:23,798 - ThreadPoolExecutor-1_86 - INFO - Thread 86 - Updated 100 keys in 3.39 seconds
2025-04-19 21:35:23,805 - MainThread - INFO - Test completed: update
2025-04-19 21:35:23,805 - MainThread - INFO - Total operations: 10000
2025-04-19 21:35:23,805 - MainThread - INFO - Successful operations: 10000
2025-04-19 21:35:23,805 - MainThread - INFO - Failed operations: 0
2025-04-19 21:35:23,805 - MainThread - INFO - Duration: 4.15 seconds
2025-04-19 21:35:23,805 - MainThread - INFO - Operations per second: 2408.91
2025-04-19 21:35:23,806 - MainThread - INFO - Starting delete test with 100 threads
2025-04-19 21:35:24,393 - ThreadPoolExecutor-2_13 - INFO - Thread 13 - Deleted 100 keys in 0.56 seconds
2025-04-19 21:35:24,403 - ThreadPoolExecutor-2_12 - INFO - Thread 12 - Deleted 100 keys in 0.58 seconds
2025-04-19 21:35:24,404 - ThreadPoolExecutor-2_5 - INFO - Thread 5 - Deleted 100 keys in 0.58 seconds
2025-04-19 21:35:24,415 - ThreadPoolExecutor-2_4 - INFO - Thread 4 - Deleted 100 keys in 0.60 seconds
2025-04-19 21:35:24,415 - ThreadPoolExecutor-2_7 - INFO - Thread 7 - Deleted 100 keys in 0.60 seconds
2025-04-19 21:35:24,424 - ThreadPoolExecutor-2_1 - INFO - Thread 1 - Deleted 100 keys in 0.61 seconds
2025-04-19 21:35:24,485 - ThreadPoolExecutor-2_2 - INFO - Thread 2 - Deleted 100 keys in 0.67 seconds
2025-04-19 21:35:24,491 - ThreadPoolExecutor-2_3 - INFO - Thread 3 - Deleted 100 keys in 0.67 seconds
2025-04-19 21:35:24,499 - ThreadPoolExecutor-2_17 - INFO - Thread 17 - Deleted 100 keys in 0.66 seconds
2025-04-19 21:35:24,514 - ThreadPoolExecutor-2_30 - INFO - Thread 30 - Deleted 100 keys in 0.64 seconds
2025-04-19 21:35:24,517 - ThreadPoolExecutor-2_9 - INFO - Thread 9 - Deleted 100 keys in 0.69 seconds
2025-04-19 21:35:24,529 - ThreadPoolExecutor-2_15 - INFO - Thread 15 - Deleted 100 keys in 0.69 seconds
2025-04-19 21:35:24,538 - ThreadPoolExecutor-2_0 - INFO - Thread 0 - Deleted 100 keys in 0.72 seconds
2025-04-19 21:35:24,549 - ThreadPoolExecutor-2_14 - INFO - Thread 14 - Deleted 100 keys in 0.70 seconds
2025-04-19 21:35:24,555 - ThreadPoolExecutor-2_27 - INFO - Thread 27 - Deleted 100 keys in 0.68 seconds
2025-04-19 21:35:24,556 - ThreadPoolExecutor-2_20 - INFO - Thread 20 - Deleted 100 keys in 0.70 seconds
2025-04-19 21:35:24,558 - ThreadPoolExecutor-2_6 - INFO - Thread 6 - Deleted 100 keys in 0.73 seconds
2025-04-19 21:35:24,563 - ThreadPoolExecutor-2_19 - INFO - Thread 19 - Deleted 100 keys in 0.70 seconds
2025-04-19 21:35:24,584 - ThreadPoolExecutor-2_23 - INFO - Thread 23 - Deleted 100 keys in 0.70 seconds
2025-04-19 21:35:24,587 - ThreadPoolExecutor-2_31 - INFO - Thread 31 - Deleted 100 keys in 0.71 seconds
2025-04-19 21:35:24,590 - ThreadPoolExecutor-2_16 - INFO - Thread 16 - Deleted 100 keys in 0.74 seconds
2025-04-19 21:35:24,602 - ThreadPoolExecutor-2_33 - INFO - Thread 33 - Deleted 100 keys in 0.69 seconds
2025-04-19 21:35:24,625 - ThreadPoolExecutor-2_8 - INFO - Thread 8 - Deleted 100 keys in 0.80 seconds
2025-04-19 21:35:24,626 - ThreadPoolExecutor-2_18 - INFO - Thread 18 - Deleted 100 keys in 0.79 seconds
2025-04-19 21:35:24,644 - ThreadPoolExecutor-2_11 - INFO - Thread 11 - Deleted 100 keys in 0.81 seconds
2025-04-19 21:35:24,658 - ThreadPoolExecutor-2_26 - INFO - Thread 26 - Deleted 100 keys in 0.79 seconds
2025-04-19 21:35:24,666 - ThreadPoolExecutor-2_10 - INFO - Thread 10 - Deleted 100 keys in 0.84 seconds
2025-04-19 21:35:24,672 - ThreadPoolExecutor-2_22 - INFO - Thread 22 - Deleted 100 keys in 0.79 seconds
2025-04-19 21:35:24,689 - ThreadPoolExecutor-2_21 - INFO - Thread 21 - Deleted 100 keys in 0.83 seconds
2025-04-19 21:35:24,719 - ThreadPoolExecutor-2_29 - INFO - Thread 29 - Deleted 100 keys in 0.85 seconds
2025-04-19 21:35:24,725 - ThreadPoolExecutor-2_32 - INFO - Thread 32 - Deleted 100 keys in 0.83 seconds
2025-04-19 21:35:24,743 - ThreadPoolExecutor-2_24 - INFO - Thread 24 - Deleted 100 keys in 0.88 seconds
2025-04-19 21:35:24,747 - ThreadPoolExecutor-2_36 - INFO - Thread 36 - Deleted 100 keys in 0.83 seconds
2025-04-19 21:35:24,754 - ThreadPoolExecutor-2_28 - INFO - Thread 28 - Deleted 100 keys in 0.88 seconds
2025-04-19 21:35:24,770 - ThreadPoolExecutor-2_34 - INFO - Thread 34 - Deleted 100 keys in 0.85 seconds
2025-04-19 21:35:24,773 - ThreadPoolExecutor-2_40 - INFO - Thread 40 - Deleted 100 keys in 0.84 seconds
2025-04-19 21:35:24,777 - ThreadPoolExecutor-2_25 - INFO - Thread 25 - Deleted 100 keys in 0.91 seconds
2025-04-19 21:35:24,780 - ThreadPoolExecutor-2_50 - INFO - Thread 50 - Deleted 100 keys in 0.76 seconds
2025-04-19 21:35:24,780 - ThreadPoolExecutor-2_42 - INFO - Thread 42 - Deleted 100 keys in 0.84 seconds
2025-04-19 21:35:24,790 - ThreadPoolExecutor-2_44 - INFO - Thread 44 - Deleted 100 keys in 0.83 seconds
2025-04-19 21:35:24,795 - ThreadPoolExecutor-2_38 - INFO - Thread 38 - Deleted 100 keys in 0.86 seconds
2025-04-19 21:35:24,805 - ThreadPoolExecutor-2_35 - INFO - Thread 35 - Deleted 100 keys in 0.88 seconds
2025-04-19 21:35:24,807 - ThreadPoolExecutor-2_41 - INFO - Thread 41 - Deleted 100 keys in 0.86 seconds
2025-04-19 21:35:24,809 - ThreadPoolExecutor-2_37 - INFO - Thread 37 - Deleted 100 keys in 0.88 seconds
2025-04-19 21:35:24,811 - ThreadPoolExecutor-2_39 - INFO - Thread 39 - Deleted 100 keys in 0.85 seconds
2025-04-19 21:35:24,812 - ThreadPoolExecutor-2_49 - INFO - Thread 49 - Deleted 100 keys in 0.81 seconds
2025-04-19 21:35:24,833 - ThreadPoolExecutor-2_43 - INFO - Thread 43 - Deleted 100 keys in 0.88 seconds
2025-04-19 21:35:24,841 - ThreadPoolExecutor-2_60 - INFO - Thread 60 - Deleted 100 keys in 0.78 seconds
2025-04-19 21:35:24,848 - ThreadPoolExecutor-2_51 - INFO - Thread 51 - Deleted 100 keys in 0.85 seconds
2025-04-19 21:35:24,862 - ThreadPoolExecutor-2_46 - INFO - Thread 46 - Deleted 100 keys in 0.89 seconds
2025-04-19 21:35:24,866 - ThreadPoolExecutor-2_53 - INFO - Thread 53 - Deleted 100 keys in 0.85 seconds
2025-04-19 21:35:24,867 - ThreadPoolExecutor-2_45 - INFO - Thread 45 - Deleted 100 keys in 0.89 seconds
2025-04-19 21:35:24,876 - ThreadPoolExecutor-2_47 - INFO - Thread 47 - Deleted 100 keys in 0.88 seconds
2025-04-19 21:35:24,888 - ThreadPoolExecutor-2_58 - INFO - Thread 58 - Deleted 100 keys in 0.82 seconds
2025-04-19 21:35:24,919 - ThreadPoolExecutor-2_54 - INFO - Thread 54 - Deleted 100 keys in 0.87 seconds
2025-04-19 21:35:24,922 - ThreadPoolExecutor-2_52 - INFO - Thread 52 - Deleted 100 keys in 0.91 seconds
2025-04-19 21:35:24,932 - ThreadPoolExecutor-2_57 - INFO - Thread 57 - Deleted 100 keys in 0.88 seconds
2025-04-19 21:35:24,934 - ThreadPoolExecutor-2_55 - INFO - Thread 55 - Deleted 100 keys in 0.90 seconds
2025-04-19 21:35:24,942 - ThreadPoolExecutor-2_77 - INFO - Thread 77 - Deleted 100 keys in 0.68 seconds
2025-04-19 21:35:24,949 - ThreadPoolExecutor-2_63 - INFO - Thread 63 - Deleted 100 keys in 0.86 seconds
2025-04-19 21:35:24,955 - ThreadPoolExecutor-2_74 - INFO - Thread 74 - Deleted 100 keys in 0.72 seconds
2025-04-19 21:35:24,958 - ThreadPoolExecutor-2_48 - INFO - Thread 48 - Deleted 100 keys in 0.98 seconds
2025-04-19 21:35:24,962 - ThreadPoolExecutor-2_56 - INFO - Thread 56 - Deleted 100 keys in 0.93 seconds
2025-04-19 21:35:24,966 - ThreadPoolExecutor-2_62 - INFO - Thread 62 - Deleted 100 keys in 0.88 seconds
2025-04-19 21:35:24,970 - ThreadPoolExecutor-2_64 - INFO - Thread 64 - Deleted 100 keys in 0.88 seconds
2025-04-19 21:35:24,992 - ThreadPoolExecutor-2_59 - INFO - Thread 59 - Deleted 100 keys in 0.89 seconds
2025-04-19 21:35:24,993 - ThreadPoolExecutor-2_67 - INFO - Thread 67 - Deleted 100 keys in 0.85 seconds
2025-04-19 21:35:24,995 - ThreadPoolExecutor-2_76 - INFO - Thread 76 - Deleted 100 keys in 0.76 seconds
2025-04-19 21:35:24,996 - ThreadPoolExecutor-2_70 - INFO - Thread 70 - Deleted 100 keys in 0.82 seconds
2025-04-19 21:35:25,005 - ThreadPoolExecutor-2_73 - INFO - Thread 73 - Deleted 100 keys in 0.81 seconds
2025-04-19 21:35:25,006 - ThreadPoolExecutor-2_65 - INFO - Thread 65 - Deleted 100 keys in 0.88 seconds
2025-04-19 21:35:25,008 - ThreadPoolExecutor-2_61 - INFO - Thread 61 - Deleted 100 keys in 0.92 seconds
2025-04-19 21:35:25,009 - ThreadPoolExecutor-2_83 - INFO - Thread 83 - Deleted 100 keys in 0.73 seconds
2025-04-19 21:35:25,010 - ThreadPoolExecutor-2_86 - INFO - Thread 86 - Deleted 100 keys in 0.67 seconds
2025-04-19 21:35:25,013 - ThreadPoolExecutor-2_66 - INFO - Thread 66 - Deleted 100 keys in 0.90 seconds
2025-04-19 21:35:25,021 - ThreadPoolExecutor-2_72 - INFO - Thread 72 - Deleted 100 keys in 0.82 seconds
2025-04-19 21:35:25,023 - ThreadPoolExecutor-2_75 - INFO - Thread 75 - Deleted 100 keys in 0.81 seconds
2025-04-19 21:35:25,024 - ThreadPoolExecutor-2_69 - INFO - Thread 69 - Deleted 100 keys in 0.85 seconds
2025-04-19 21:35:25,026 - ThreadPoolExecutor-2_78 - INFO - Thread 78 - Deleted 100 keys in 0.76 seconds
2025-04-19 21:35:25,026 - ThreadPoolExecutor-2_71 - INFO - Thread 71 - Deleted 100 keys in 0.87 seconds
2025-04-19 21:35:25,034 - ThreadPoolExecutor-2_68 - INFO - Thread 68 - Deleted 100 keys in 0.84 seconds
2025-04-19 21:35:25,039 - ThreadPoolExecutor-2_82 - INFO - Thread 82 - Deleted 100 keys in 0.74 seconds
2025-04-19 21:35:25,048 - ThreadPoolExecutor-2_81 - INFO - Thread 81 - Deleted 100 keys in 0.80 seconds
2025-04-19 21:35:25,050 - ThreadPoolExecutor-2_90 - INFO - Thread 90 - Deleted 100 keys in 0.66 seconds
2025-04-19 21:35:25,051 - ThreadPoolExecutor-2_84 - INFO - Thread 84 - Deleted 100 keys in 0.76 seconds
2025-04-19 21:35:25,052 - ThreadPoolExecutor-2_88 - INFO - Thread 88 - Deleted 100 keys in 0.70 seconds
2025-04-19 21:35:25,057 - ThreadPoolExecutor-2_79 - INFO - Thread 79 - Deleted 100 keys in 0.83 seconds
2025-04-19 21:35:25,061 - ThreadPoolExecutor-2_13 - INFO - Thread 95 - Deleted 100 keys in 0.58 seconds
2025-04-19 21:35:25,062 - ThreadPoolExecutor-2_87 - INFO - Thread 87 - Deleted 100 keys in 0.71 seconds
2025-04-19 21:35:25,076 - ThreadPoolExecutor-2_91 - INFO - Thread 91 - Deleted 100 keys in 0.69 seconds
2025-04-19 21:35:25,076 - ThreadPoolExecutor-2_85 - INFO - Thread 85 - Deleted 100 keys in 0.78 seconds
2025-04-19 21:35:25,077 - ThreadPoolExecutor-2_80 - INFO - Thread 80 - Deleted 100 keys in 0.78 seconds
2025-04-19 21:35:25,077 - ThreadPoolExecutor-2_96 - INFO - Thread 97 - Deleted 100 keys in 0.59 seconds
2025-04-19 21:35:25,078 - ThreadPoolExecutor-2_95 - INFO - Thread 96 - Deleted 100 keys in 0.58 seconds
2025-04-19 21:35:25,080 - ThreadPoolExecutor-2_93 - INFO - Thread 93 - Deleted 100 keys in 0.62 seconds
2025-04-19 21:35:25,080 - ThreadPoolExecutor-2_94 - INFO - Thread 94 - Deleted 100 keys in 0.62 seconds
2025-04-19 21:35:25,082 - ThreadPoolExecutor-2_5 - INFO - Thread 99 - Deleted 100 keys in 0.59 seconds
2025-04-19 21:35:25,085 - ThreadPoolExecutor-2_97 - INFO - Thread 98 - Deleted 100 keys in 0.59 seconds
2025-04-19 21:35:25,086 - ThreadPoolExecutor-2_92 - INFO - Thread 92 - Deleted 100 keys in 0.66 seconds
2025-04-19 21:35:25,087 - ThreadPoolExecutor-2_89 - INFO - Thread 89 - Deleted 100 keys in 0.73 seconds
2025-04-19 21:35:25,093 - MainThread - INFO - Test completed: delete
2025-04-19 21:35:25,093 - MainThread - INFO - Total operations: 10000
2025-04-19 21:35:25,093 - MainThread - INFO - Successful operations: 10000
2025-04-19 21:35:25,093 - MainThread - INFO - Failed operations: 0
2025-04-19 21:35:25,093 - MainThread - INFO - Duration: 1.29 seconds
2025-04-19 21:35:25,093 - MainThread - INFO - Operations per second: 7771.63
2025-04-19 21:35:25,094 - MainThread - INFO -
===== TEST SUMMARY =====
2025-04-19 21:35:25,094 - MainThread - INFO -
Operation: CREATE
2025-04-19 21:35:25,094 - MainThread - INFO - Total operations: 10000
2025-04-19 21:35:25,094 - MainThread - INFO - Successful operations: 10000
2025-04-19 21:35:25,094 - MainThread - INFO - Failed operations: 0
2025-04-19 21:35:25,094 - MainThread - INFO - Duration: 3.33 seconds
2025-04-19 21:35:25,094 - MainThread - INFO - Operations per second: 3001.43
2025-04-19 21:35:25,095 - MainThread - INFO -
Operation: UPDATE
2025-04-19 21:35:25,095 - MainThread - INFO - Total operations: 10000
2025-04-19 21:35:25,095 - MainThread - INFO - Successful operations: 10000
2025-04-19 21:35:25,095 - MainThread - INFO - Failed operations: 0
2025-04-19 21:35:25,095 - MainThread - INFO - Duration: 4.15 seconds
2025-04-19 21:35:25,095 - MainThread - INFO - Operations per second: 2408.91
2025-04-19 21:35:25,095 - MainThread - INFO -
Operation: DELETE
2025-04-19 21:35:25,095 - MainThread - INFO - Total operations: 10000
2025-04-19 21:35:25,095 - MainThread - INFO - Successful operations: 10000
2025-04-19 21:35:25,095 - MainThread - INFO - Failed operations: 0
2025-04-19 21:35:25,095 - MainThread - INFO - Duration: 1.29 seconds
2025-04-19 21:35:25,096 - MainThread - INFO - Operations per second: 7771.63
2025-04-19 21:35:25,096 - MainThread - INFO -
=========================

74
uv.lock Normal file
View File

@ -0,0 +1,74 @@
version = 1
requires-python = ">=3.12"
[[package]]
name = "concurrent-log-handler"
version = "0.9.25"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "portalocker" },
]
sdist = { url = "https://files.pythonhosted.org/packages/e0/e4/6a7a56049c06b3f878cc427118b6b8e46a7c2926828da9864198430d4020/concurrent_log_handler-0.9.25.tar.gz", hash = "sha256:1e2c6f021414e214d3dac66107894827a3e78db63018304a4f29e55ba549ac22", size = 27658 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/2e/44/33e92943e47067c34c098cddd6b3114a7aae2e684a5e5081a2bf63c12a7b/concurrent_log_handler-0.9.25-py3-none-any.whl", hash = "sha256:157bee12914aa2a72246d1d0641ce07c1aa7a55faa3322bed02f21e60395eb82", size = 25235 },
]
[[package]]
name = "portalocker"
version = "3.1.1"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "pywin32", marker = "platform_system == 'Windows'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/ac/91/8bfe23e1f7f630f2061ef38b5225d9fda9068d6a30fcbc187951e678e630/portalocker-3.1.1.tar.gz", hash = "sha256:ec20f6dda2ad9ce89fa399a5f31f4f1495f515958f0cb7ca6543cef7bb5a749e", size = 43708 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/f7/60/1974cfdd5bb770568ddc6f89f3e0df4cfdd1acffd5a609dff5e95f48c6e2/portalocker-3.1.1-py3-none-any.whl", hash = "sha256:80e984e24de292ff258a5bea0e4f3f778fff84c0ae1275dbaebc4658de4aacb3", size = 19661 },
]
[[package]]
name = "python-dotenv"
version = "1.1.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/88/2c/7bb1416c5620485aa793f2de31d3df393d3686aa8a8506d11e10e13c5baf/python_dotenv-1.1.0.tar.gz", hash = "sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5", size = 39920 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/1e/18/98a99ad95133c6a6e2005fe89faedf294a748bd5dc803008059409ac9b1e/python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d", size = 20256 },
]
[[package]]
name = "pywin32"
version = "310"
source = { registry = "https://pypi.org/simple" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/6b/ec/4fdbe47932f671d6e348474ea35ed94227fb5df56a7c30cbbb42cd396ed0/pywin32-310-cp312-cp312-win32.whl", hash = "sha256:8a75a5cc3893e83a108c05d82198880704c44bbaee4d06e442e471d3c9ea4f3d", size = 8796239 },
{ url = "https://files.pythonhosted.org/packages/e3/e5/b0627f8bb84e06991bea89ad8153a9e50ace40b2e1195d68e9dff6b03d0f/pywin32-310-cp312-cp312-win_amd64.whl", hash = "sha256:bf5c397c9a9a19a6f62f3fb821fbf36cac08f03770056711f765ec1503972060", size = 9503839 },
{ url = "https://files.pythonhosted.org/packages/1f/32/9ccf53748df72301a89713936645a664ec001abd35ecc8578beda593d37d/pywin32-310-cp312-cp312-win_arm64.whl", hash = "sha256:2349cc906eae872d0663d4d6290d13b90621eaf78964bb1578632ff20e152966", size = 8459470 },
{ url = "https://files.pythonhosted.org/packages/1c/09/9c1b978ffc4ae53999e89c19c77ba882d9fce476729f23ef55211ea1c034/pywin32-310-cp313-cp313-win32.whl", hash = "sha256:5d241a659c496ada3253cd01cfaa779b048e90ce4b2b38cd44168ad555ce74ab", size = 8794384 },
{ url = "https://files.pythonhosted.org/packages/45/3c/b4640f740ffebadd5d34df35fecba0e1cfef8fde9f3e594df91c28ad9b50/pywin32-310-cp313-cp313-win_amd64.whl", hash = "sha256:667827eb3a90208ddbdcc9e860c81bde63a135710e21e4cb3348968e4bd5249e", size = 9503039 },
{ url = "https://files.pythonhosted.org/packages/b4/f4/f785020090fb050e7fb6d34b780f2231f302609dc964672f72bfaeb59a28/pywin32-310-cp313-cp313-win_arm64.whl", hash = "sha256:e308f831de771482b7cf692a1f308f8fca701b2d8f9dde6cc440c7da17e47b33", size = 8458152 },
]
[[package]]
name = "redis"
version = "5.2.1"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/47/da/d283a37303a995cd36f8b92db85135153dc4f7a8e4441aa827721b442cfb/redis-5.2.1.tar.gz", hash = "sha256:16f2e22dff21d5125e8481515e386711a34cbec50f0e44413dd7d9c060a54e0f", size = 4608355 }
wheels = [
{ url = "https://files.pythonhosted.org/packages/3c/5f/fa26b9b2672cbe30e07d9a5bdf39cf16e3b80b42916757c5f92bca88e4ba/redis-5.2.1-py3-none-any.whl", hash = "sha256:ee7e1056b9aea0f04c6c2ed59452947f34c4940ee025f5dd83e6a6418b6989e4", size = 261502 },
]
[[package]]
name = "redis-service"
version = "0.1.0"
source = { virtual = "." }
dependencies = [
{ name = "concurrent-log-handler" },
{ name = "python-dotenv" },
{ name = "redis" },
]
[package.metadata]
requires-dist = [
{ name = "concurrent-log-handler", specifier = ">=0.9.25" },
{ name = "python-dotenv", specifier = ">=1.1.0" },
{ name = "redis", specifier = ">=5.2.1" },
]